@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Fredoka+One:300,400,700&display=swap");
/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Fredoka+One:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Fredoka+One:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Fredoka+One:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Fredoka+One:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Fredoka+One:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Fredoka+One:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Fredoka+One:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Fredoka+One:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Fredoka+One:300,400,700&display=swap");
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

a:not([href]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):hover {
    color: inherit;
    text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%; }

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.3333333333%; }

.offset-2 {
  margin-left: 16.6666666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.3333333333%; }

.offset-5 {
  margin-left: 41.6666666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.3333333333%; }

.offset-8 {
  margin-left: 66.6666666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.3333333333%; }

.offset-11 {
  margin-left: 91.6666666667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.3333333333%; }
  .offset-sm-2 {
    margin-left: 16.6666666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.3333333333%; }
  .offset-sm-5 {
    margin-left: 41.6666666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.3333333333%; }
  .offset-sm-8 {
    margin-left: 66.6666666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.3333333333%; }
  .offset-sm-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.3333333333%; }
  .offset-md-2 {
    margin-left: 16.6666666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.3333333333%; }
  .offset-md-5 {
    margin-left: 41.6666666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.3333333333%; }
  .offset-md-8 {
    margin-left: 66.6666666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.3333333333%; }
  .offset-md-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.3333333333%; }
  .offset-lg-2 {
    margin-left: 16.6666666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.3333333333%; }
  .offset-lg-5 {
    margin-left: 41.6666666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.3333333333%; }
  .offset-lg-8 {
    margin-left: 66.6666666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.3333333333%; }
  .offset-lg-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.3333333333%; }
  .offset-xl-2 {
    margin-left: 16.6666666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.3333333333%; }
  .offset-xl-5 {
    margin-left: 41.6666666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.3333333333%; }
  .offset-xl-8 {
    margin-left: 66.6666666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.3333333333%; }
  .offset-xl-11 {
    margin-left: 91.6666666667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fcdff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 0%;
    min-width: 0;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }
  .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar .container,
  .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: white; }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: white;
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: white; }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .card-deck .card {
      flex: 1 0 0%;
      margin-right: 15px;
      margin-bottom: 0;
      margin-left: 15px; } }

.card-group > .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion > .card {
  overflow: hidden; }
  .accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 0.825em;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.1875rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 5em; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0062cc; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }
  .alert-primary hr {
    border-top-color: #9fcdff; }
  .alert-primary .alert-link {
    color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      animation: none; } }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
    .list-group-horizontal .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:first-child {
    border-top-width: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: #333333;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.4375rem 1.8125rem;
  border-bottom: 0 solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .close {
    padding: 1.4375rem 1.8125rem;
    margin: -1.4375rem -1.8125rem -1.4375rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 0 solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc(-0.5rem - 1px); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc(-0.5rem - 1px); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

.high .btn-primary {
  background-color: #064466;
  color: #fff;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none; }
  .high .btn-primary:hover {
    background-color: #04334c;
    color: #fff; }
  .high .btn-primary:active {
    background-color: #04334c !important;
    color: #fff !important; }
  .high .btn-primary:disabled,
  .high .btn-primary .disabled {
    opacity: 0.5; }

.high .btn-primary-outline {
  background-color: #E9ECEF;
  border: 1px solid #C7D3DA;
  color: #006DC1; }
  .high .btn-primary-outline:hover {
    text-decoration: underline; }

.high .btn-secondary {
  background-color: #fff;
  border: 1px solid #dddddd;
  color: #333333; }
  .high .btn-secondary:hover {
    background-color: #e6e6e6;
    border: 1px solid #dddddd;
    color: #333333; }
  .high .btn-secondary:disabled,
  .high .btn-secondary .disabled {
    border: 1px solid #e6e6e6;
    border: 1px solid #dddddd;
    color: #333333; }

.middle .btn-primary {
  background-color: #0f8299;
  color: #fff;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none; }
  .middle .btn-primary:hover {
    background-color: #0b6273;
    color: #fff; }
  .middle .btn-primary:active {
    background-color: #0b6273 !important;
    color: #fff !important; }
  .middle .btn-primary:disabled,
  .middle .btn-primary .disabled {
    opacity: 0.5; }

.middle .btn-primary-outline {
  background-color: #E9ECEF;
  border: 1px solid #C7D3DA;
  color: #006DC1; }
  .middle .btn-primary-outline:hover {
    text-decoration: underline; }

.middle .btn-secondary {
  background-color: #fff;
  border: 1px solid #dddddd;
  color: #333333; }
  .middle .btn-secondary:hover {
    background-color: #e6e6e6;
    border: 1px solid #dddddd;
    color: #333333; }
  .middle .btn-secondary:disabled,
  .middle .btn-secondary .disabled {
    border: 1px solid #dddddd;
    color: #e2f0f3;
    color: #333333; }

.elementary .btn-primary {
  font-size: 1.125em;
  font-family: "Open Sans", sans-serif;
  background-color: #802d72 !important;
  border: 0;
  border-bottom: solid 5px #4d1b44;
  border-radius: 12px;
  color: #fff;
  padding: 8px 10px 8px 10px !important; }
  .elementary .btn-primary:hover {
    color: #fff; }
    .elementary .btn-primary:hover i {
      opacity: 1; }
  .elementary .btn-primary:active {
    border-bottom: solid 5px #4d1b44 !important; }

.elementary .btn-primary-outline {
  background-color: #E9ECEF;
  border: 1px solid #C7D3DA;
  color: #006DC1; }
  .elementary .btn-primary-outline:hover {
    text-decoration: underline; }

.elementary .btn-secondary {
  font-size: 1.125em;
  font-family: "Open Sans", sans-serif;
  border: 0;
  border-bottom: solid 5px #1b4916;
  background-color: #2e8026;
  border-radius: 12px;
  color: #fff;
  padding: 8px 10px 8px 10px !important; }

.elementary .btn-small {
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  min-height: 2.25rem;
  border-radius: 18px;
  line-height: 20px; }
  .elementary .btn-small i {
    opacity: 0.5; }
  .elementary .btn-small.disabled {
    opacity: 0.45; }
  .elementary .btn-small:hover i {
    opacity: 1; }

.welcome .btn-primary,
.welcome .btn-secondary {
  border: none; }
  .welcome .btn-primary:hover,
  .welcome .btn-secondary:hover {
    border: none; }

.welcome .btn-primary {
  background-color: #FFEA7F;
  color: #084466; }
  .welcome .btn-primary:hover {
    background-color: #E5D273; }
  .welcome .btn-primary:active {
    background-color: #E5D273 !important;
    color: #084466 !important; }

.welcome .btn-secondary {
  background-color: #6c757d;
  color: #fff; }
  .welcome .btn-secondary:hover {
    background-color: #545b62; }

.login .btn-primary {
  background-color: #fff;
  color: #006DA8;
  border: none; }
  .login .btn-primary:hover, .login .btn-primary:active {
    background-color: #e6e6e6 !important;
    color: #006DA8 !important;
    border: none !important; }

.login #login-card-cont .btn-primary {
  background-color: #006DA8;
  color: #fff; }
  .login #login-card-cont .btn-primary:hover, .login #login-card-cont .btn-primary:active {
    background-color: #00527E !important;
    color: #fff !important; }

.btn-search {
  background-color: #FFEA7F !important;
  color: #084466 !important;
  border: 1px solid #084466; }
  .btn-search:hover {
    background-color: #E5D273 !important; }

#homepage.container {
  max-width: 940px; }

/* ====================================================================================================
 * [ home generics ]
 * styles in this section are meant to be used by all levels unless overriden below
 * ====================================================================================================
 */
.middle.home {
  background: url(@level2ImgNoise); }

.high.home {
  background: url(@level3ImgNoise); }
  .high.home .content a {
    color: #006dc1; }

.home .content {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0; }

.home .content-widget,
.home .well {
  margin-top: 1.25em; }

.home .well {
  margin-bottom: 0; }

.home .content-widget-title {
  color: rgba(34, 34, 34, 0.7);
  font-family: "PT Serif", Georgia, "Times New Roman", Times, serif; }

.home .carousel {
  margin-bottom: 0; }
  .home .carousel .item > img {
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box; }

.home .carousel-inner {
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.5); }
  .home .carousel-inner > a:hover {
    text-decoration: none; }

.home .carousel-caption {
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 66.66%;
  border-radius: 0 12px 12px 0;
  -webkit-border-radius: 0 12px 12px 0;
  -moz-border-radius: 0 12px 12px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }
  .home .carousel-caption p {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 0; }

.home .carousel-caption-inner {
  bottom: 5px;
  margin-right: 15px;
  position: absolute; }

.home .carousel-caption-type {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 13px; }

.home .carousel-caption-title {
  font-size: 24px;
  line-height: 24px;
  padding: 2px 0; }
  .home .carousel-caption-title a {
    color: #fff; }

.home .carousel-credit {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
  bottom: 0;
  color: #ffffff;
  font-size: 10px;
  height: 12px;
  left: 0;
  padding: 3px 5px;
  position: absolute; }

.home .high li {
  color: rgba(34, 34, 34, 0.7); }

@media (min-width: 731px) and (max-width: 979px) {
  .home.middle .carousel-caption-type,
  .home.high .carousel-caption-type {
    font-size: 12px; }
  .home.middle .carousel-caption-title,
  .home.high .carousel-caption-title {
    font-size: 20px; }
  .home.middle .carousel-caption p,
  .home.high .carousel-caption p {
    font-size: 13px;
    line-height: 18px; } }

@media (max-width: 730px) {
  .home.middle .carousel-caption-type,
  .home.high .carousel-caption-type {
    font-size: 11px;
    line-height: 8px; }
  .home.middle .carousel-caption-title,
  .home.high .carousel-caption-title {
    font-size: 17px;
    line-height: 22px; }
  .home.middle .carousel-caption p,
  .home.high .carousel-caption p {
    font-size: 12px;
    line-height: 16px; } }

.home.middle .content-widget.did-you-know {
  background-color: #efece2;
  padding: 0 1em 1em;
  position: relative; }
  .home.middle .content-widget.did-you-know img {
    border: 1px solid rgba(0, 0, 0, 0.5); }
  .home.middle .content-widget.did-you-know p {
    margin: 0.25em 0 0 0; }

.home.middle .content-widget.did-you-know:before {
  border-color: #e3e0d7 #fff;
  border-style: solid;
  border-width: 32px 32px 0 0;
  bottom: 0;
  content: "";
  position: absolute;
  right: 0; }

.content-widget.explore .nav-pills > li > a {
  padding-top: 7px;
  padding-bottom: 7px; }

.content-widget.explore .nav-pills.count7 > li > a,
.content-widget.explore .nav-pills.count6 > li > a {
  padding-top: 0px;
  padding-bottom: 4px; }

.content-widget.explore .nav-pills.count8 > li > a {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 10px; }

.content-widget.explore .nav-pills {
  font-size: 16px;
  font-weight: bold; }
  .content-widget.explore .nav-pills > li > a {
    color: #1369bf; }
  .content-widget.explore .nav-pills > .active > a {
    background-color: #808080;
    color: #fff; }

.content-widget.explore .nav-pills.count7,
.content-widget.explore .nav-pills.count6 {
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px; }

.nav-features-title {
  font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
  font-size: 36px; }

@media (min-width: 768px) {
  .content-widget.explore .nav-pills {
    margin-left: -9px; }
    .content-widget.explore .nav-pills > li > a {
      border-radius: 0 5px 5px 0;
      -webkit-border-radius: 0 5px 5px 0;
      -moz-border-radius: 0 5px 5px 0; } }

@media (min-width: 1200px) {
  .content-widget.explore .nav-pills {
    margin-left: -11px; } }

.feature-link {
  color: #1369bf !important;
  font-weight: bold; }
  .feature-link:hover {
    text-decoration: none; }

.feature-link i {
  color: #bf7600;
  margin-right: 5px; }

.content-widget.tutorials .feature-link {
  font-size: 14px;
  padding-right: 1em; }

.content-widget.explore .content-widget-title,
.content-widget.feature-daily .content-widget-title {
  padding-bottom: 0.15em; }

.content-widget.feature-daily img {
  float: left; }

.feature-daily-content {
  margin-left: 116px; }
  .feature-daily-content h3 {
    line-height: 24px; }

.middle .addtnl-comp .feature-daily-content {
  margin-top: -42px;
  margin-left: 54px; }

.middle .addtnl-comp h3 {
  line-height: 25px;
  color: rgba(34, 34, 34, 0.7); }

.high .addtnl-comp .feature-daily-content {
  margin-left: 70px;
  margin-top: -60px; }

.high .addtnl-comp img {
  padding-top: 1.5em; }

.high .addtnl-comp h3 {
  line-height: 25px;
  color: rgba(34, 34, 34, 0.7); }

.tutorials-menu {
  width: 100%;
  margin: 0;
  overflow: hidden; }
  .tutorials-menu li {
    float: left; }
    .tutorials-menu li a {
      display: block;
      text-align: center;
      width: 100%; }
    .tutorials-menu li p {
      color: rgba(100, 100, 100, 0.7);
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-style: italic;
      text-align: center;
      line-height: 15px; }

.nara-menu {
  list-style: none;
  margin: 0 0 0 2em;
  overflow: hidden; }
  .nara-menu li span.nara-item-date {
    width: 25%;
    color: #a2a2a2;
    font-weight: lighter;
    display: block;
    font-style: italic;
    font-size: 12px;
    float: left; }
  .nara-menu li span.nara-link {
    width: 75%;
    display: block;
    float: left; }
    .nara-menu li span.nara-link a {
      color: #1369bf; }
    .nara-menu li span.nara-link span.nara-new {
      text-transform: uppercase;
      font-weight: bold;
      font-style: italic;
      color: #bf7600;
      padding-left: 1em; }
      .nara-menu li span.nara-link span.nara-new i.icon {
        color: #bf7600; }

#nara-archive-link {
  padding-left: 25%;
  margin-left: 1em; }
  #nara-archive-link i {
    margin-left: 8px; }

.tutorials-menu.double li,
.nara-menu.double li {
  width: 50%;
  /* 2 col */ }

.tutorials-menu.double li {
  height: 7.5em; }

.buzzword .fontello-icon-volume-up {
  color: #bf7600;
  font-size: 21px;
  padding-left: 0.5em; }

.buzzword .feature-icon {
  float: right; }

.buzzword .buzzword-segment {
  margin-top: 8px; }

.buzzword .mejs-container,
.jGrowl .mejs-container {
  display: none; }

.play-audio {
  cursor: pointer; }

.buzzword-word {
  color: #1369bf;
  font-size: 24px;
  display: block; }

.buzzword-word-type {
  color: rgba(34, 34, 34, 0.8);
  font-size: 18px;
  font-weight: normal;
  padding-left: 0.5em; }

.buzzword-pronunciation {
  color: rgba(34, 34, 34, 0.8);
  font-size: 15px;
  display: block; }

.buzzword-definition-title,
.buzzword-usage-title {
  color: #1369bf;
  font-size: 16px; }

.buzzword-definition-content,
.buzzword-usage-content {
  color: rgba(34, 34, 34, 0.8);
  font-size: 15px;
  margin-bottom: 0; }
  .buzzword-definition-content b,
  .buzzword-usage-content b {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic; }

.content-widget.nyt ul {
  margin: 0 0 0 0; }

.content-widget.nyt li {
  padding-bottom: 1em; }

.content-widget.nyt a {
  color: #1369bf !important; }

.content-widget.nyt date {
  color: #7a7a7a;
  font-size: 12px;
  font-style: italic;
  display: block; }

/* ====================================================================================================
 * [ elementary home ]
 * styles in this section are meant to override styles from the generics section
 * ====================================================================================================
 */
.elementary.home .content {
  background: rgba(255, 255, 255, 0.4);
  margin: 0.5em 0 1em;
  padding: 1em 1em 1em 1.5em;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px; }

.elementary.home .carousel {
  max-width: 520px; }

.elementary.home .carousel-caption {
  top: auto;
  left: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  bottom: 18px; }

.elementary.home .carousel-caption-inner {
  margin-right: 0;
  position: static; }

.elementary.home .carousel-caption-title {
  font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
  font-size: 27px;
  line-height: 37px; }

.elementary.home .carousel-credit {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
  bottom: 0;
  color: #ffffff;
  font-size: 10px;
  height: 12px;
  padding: 3px 15px;
  position: absolute;
  right: 0;
  text-align: right; }

.elementary.home .widget-box {
  padding-top: 1.25em; }

.elementary.home .widget-box-title {
  padding-left: 1em;
  text-align: left; }

.elementary.home .widget-box-content {
  background: rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0; }

.elementary.home .learning-zone {
  padding-right: 1em; }

.elementary.home .learning-zone-title {
  font-style: italic;
  padding-right: 0.25em; }

.elementary.home .btn-misc-level-one {
  padding: 0 40px 0 10px; }

.elementary.home .buzzword {
  border: 0; }

.lt-ie9 .home .carousel-caption {
  background: transparent;
  zoom: 1; }

.lt-ie9 .elementary.home .content {
  background: transparent;
  zoom: 1; }

.lt-ie9 .elementary.home .widget-box-content {
  background: transparent;
  zoom: 1; }

.high #news-container-content h3 {
  line-height: 25px; }

#vote-container-content #view-results {
  position: absolute;
  right: 10px; }

#vote-container-content .vote-text {
  text-align: left; }

#vote-container-content .vote-options {
  text-align: left;
  margin: 0; }
  #vote-container-content .vote-options li {
    position: relative;
    display: block;
    margin-bottom: 0.3em;
    background: rgba(218, 103, 18, 0.5);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px; }
  #vote-container-content .vote-options .vote-value {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 0.3em;
    text-align: right;
    color: inherit;
    font-weight: bold;
    z-index: 1; }
  #vote-container-content .vote-options a {
    color: #333 !important;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.25);
    font-weight: bold;
    display: block;
    padding: 0 0 0 0.3em;
    position: relative;
    z-index: 2;
    text-decoration: none; }
    #vote-container-content .vote-options a:hover {
      text-decoration: underline; }
  #vote-container-content .vote-options .vote-index {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #da6712;
    text-indent: -9999px;
    overflow: hidden;
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px; }

#vote-container-content form {
  margin: 0; }

#vote-container-content label {
  padding-top: 0;
  margin-bottom: 0;
  text-align: left; }

#vote-container-content .control-group {
  margin-bottom: 0; }

#vote-container-content .vote-text,
#vote-container-content .control-label {
  font-weight: bold;
  font-style: italic;
  margin-bottom: 0; }

#vote-container-content .radio {
  line-height: 18px; }

#vote-container-content .btn {
  color: #efefef !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: bold;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.25);
  padding: 0 7px;
  background-color: #da6712;
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.15) 100%);
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }
  #vote-container-content .btn:hover {
    color: transparent;
    background-position: 0 0; }

.lt-ie9 #vote-container-content .vote-options li {
  background: #da6712;
  opacity: 0.5; }

.home.middle .primary-sources,
.home.high .primary-sources {
  margin-bottom: 20px; }
  .home.middle .primary-sources ul.links,
  .home.high .primary-sources ul.links {
    margin: 0;
    border-top: 3px solid #ebebeb; }
    .home.middle .primary-sources ul.links li,
    .home.high .primary-sources ul.links li {
      padding: 8px;
      font-size: 12px;
      line-height: 13px; }
      .home.middle .primary-sources ul.links li.odd,
      .home.high .primary-sources ul.links li.odd {
        background-color: #ebebeb; }
  .home.middle .primary-sources .related-primary-sources,
  .home.high .primary-sources .related-primary-sources {
    padding: 0 10px 10px; }
    .home.middle .primary-sources .related-primary-sources ul.keywords,
    .home.high .primary-sources .related-primary-sources ul.keywords {
      margin: 0;
      list-style-type: disc;
      list-style-position: inside; }
      .home.middle .primary-sources .related-primary-sources ul.keywords li,
      .home.high .primary-sources .related-primary-sources ul.keywords li {
        float: left;
        width: 50%;
        color: #949494; }
  .home.middle .primary-sources .show-less-more,
  .home.high .primary-sources .show-less-more {
    text-align: center;
    font-size: 12px;
    margin-top: 5px;
    border-top: 3px solid #ebebeb;
    position: relative;
    height: 25px; }
    .home.middle .primary-sources .show-less-more a,
    .home.high .primary-sources .show-less-more a {
      top: -3px;
      left: 50%;
      margin-left: -48px;
      background-color: #fff;
      position: absolute;
      border: 3px solid #ebebeb;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      border-top: none;
      width: 97px;
      font-style: italic;
      height: 18px;
      line-height: 18px; }
      .home.middle .primary-sources .show-less-more a i,
      .home.high .primary-sources .show-less-more a i {
        color: #99c5e6; }
      .home.middle .primary-sources .show-less-more a:hover i,
      .home.high .primary-sources .show-less-more a:hover i {
        color: #006dc1; }

.home.middle .jcarousel-wrapper,
.home.high .jcarousel-wrapper {
  padding-bottom: 20px;
  background: none;
  margin-top: 0;
  overflow: hidden;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .home.middle .jcarousel-wrapper .slider-button-container,
  .home.high .jcarousel-wrapper .slider-button-container {
    position: absolute;
    bottom: -10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none; }
    .home.middle .jcarousel-wrapper .slider-button-container a,
    .home.high .jcarousel-wrapper .slider-button-container a {
      display: inline-block;
      width: 24px;
      height: 24px;
      margin-left: 12px;
      margin-right: 12px;
      text-indent: -999px;
      cursor: pointer;
      background-color: #bfbfbf;
      border: 3px solid #fff;
      border-radius: 50%; }
    .home.middle .jcarousel-wrapper .slider-button-container a:hover,
    .home.high .jcarousel-wrapper .slider-button-container a:hover {
      border: 3px solid #7fb33d; }
    .home.middle .jcarousel-wrapper .slider-button-container a.active,
    .home.high .jcarousel-wrapper .slider-button-container a.active {
      background-color: #7fb33d; }

.home.middle .jcarousel-wrapper.small,
.home.high .jcarousel-wrapper.small {
  padding: 0 20px; }
  .home.middle .jcarousel-wrapper.small .jcarousel-control-next,
  .home.high .jcarousel-wrapper.small .jcarousel-control-next {
    right: 0; }
  .home.middle .jcarousel-wrapper.small .jcarousel-control-prev,
  .home.high .jcarousel-wrapper.small .jcarousel-control-prev {
    left: 0; }
  .home.middle .jcarousel-wrapper.small .jcarousel,
  .home.high .jcarousel-wrapper.small .jcarousel {
    max-height: 185px; }
    .home.middle .jcarousel-wrapper.small .jcarousel ul.slides li.slide,
    .home.high .jcarousel-wrapper.small .jcarousel ul.slides li.slide {
      width: 190px !important;
      padding-right: 10px; }
      .home.middle .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-ctn,
      .home.high .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-ctn {
        height: 96px;
        overflow: hidden;
        position: relative; }
        .home.middle .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-ctn.video-thumb-container,
        .home.high .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-ctn.video-thumb-container {
          display: block; }
        .home.middle .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-ctn .credit,
        .home.high .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-ctn .credit {
          position: absolute;
          font-size: 10px;
          bottom: 0;
          left: 0;
          line-height: 1em;
          background: rgba(0, 0, 0, 0.5);
          color: #fff;
          padding: 4px; }
        .home.middle .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-ctn a,
        .home.high .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-ctn a {
          display: block; }
          .home.middle .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-ctn a i,
          .home.high .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-ctn a i {
            padding: 6px;
            text-align: center;
            background-color: rgba(0, 0, 0, 0);
            margin-top: -15px;
            margin-left: -15px;
            position: absolute;
            display: block;
            top: 50%;
            left: 50%;
            width: 1em;
            height: 1em;
            color: #fff;
            border-radius: 50%;
            line-height: 1em;
            border: 2px solid #fff;
            z-index: 1; }
          .home.middle .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-ctn a img,
          .home.high .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-ctn a img {
            max-height: none;
            width: 100%;
            position: absolute; }
        .home.middle .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-ctn a.img-link:hover,
        .home.high .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-ctn a.img-link:hover {
          text-decoration: none; }
      .home.middle .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-caption,
      .home.high .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-caption {
        text-align: center;
        padding-top: 10px;
        line-height: 18px; }
        .home.middle .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-caption p,
        .home.high .jcarousel-wrapper.small .jcarousel ul.slides li.slide .image-caption p {
          color: #888;
          font-style: italic;
          margin-bottom: 0; }
  .home.middle .jcarousel-wrapper.small .nav,
  .home.high .jcarousel-wrapper.small .nav {
    background: none;
    color: #28a5dd;
    font: inherit;
    text-shadow: none;
    width: auto;
    height: 60px;
    top: 0;
    padding-top: 40px;
    margin-top: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0; }
    .home.middle .jcarousel-wrapper.small .nav i,
    .home.high .jcarousel-wrapper.small .nav i {
      font-size: 2em; }

.high.home .encyclopedia-nz {
  background-color: #d2e5f4;
  padding: 20px 0;
  border-radius: 15px;
  margin: 35px auto; }
  .high.home .encyclopedia-nz h3 {
    font-family: "Boogaloo", cursive;
    font-size: 26px;
    font-weight: normal;
    line-height: 26px;
    color: #0b3552;
    margin-bottom: 10px; }
  .high.home .encyclopedia-nz .image-container {
    text-align: right;
    padding-right: 10px; }

.high.home .jcarousel-wrapper.small .nav {
  color: #4c99d3; }
  .high.home .jcarousel-wrapper.small .nav:hover {
    color: #4281b2; }

.high.home .icon-container.blue {
  background-color: #4c99d3; }

.high.home .content-widget-title,
.high.home .section-title {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  color: #084466;
  line-height: 25px;
  margin-bottom: 7px;
  text-transform: uppercase; }

.high.home .section-caption {
  font-style: italic;
  color: #888; }

.high.home .top-margin-big {
  margin-top: 40px; }

.high.home .top-margin-medium {
  margin-top: 25px; }

.high.home .top-margin-small {
  margin-top: 15px; }

.high.home .bottom-margin {
  margin-bottom: 8px; }

.high.home hr {
  margin: 20px 0 0 0;
  border-top-color: #ccc;
  position: relative;
  left: 10px; }

.high.home .explore {
  margin: 0;
  text-transform: uppercase; }
  .high.home .explore li {
    white-space: nowrap;
    vertical-align: middle;
    display: inline-block;
    width: 140px;
    margin: 5px 7px 5px 0; }
    .high.home .explore li i {
      font-size: 20px; }
      .high.home .explore li i.fontello-icon-globe {
        font-size: 25px;
        position: relative; }
    .high.home .explore li .browse-media {
      position: relative; }
      .high.home .explore li .browse-media i {
        position: absolute;
        font-size: 110%; }
        .high.home .explore li .browse-media i.picture {
          left: 3px;
          top: -4px; }
        .high.home .explore li .browse-media i.video {
          right: 3px;
          top: 3px; }
        .high.home .explore li .browse-media i:before {
          font-size: 75%; }
    .high.home .explore li .explore-name {
      display: inline-block;
      vertical-align: middle;
      max-width: 80%;
      white-space: normal;
      line-height: 18px; }

.high.home .biographies label {
  line-height: 14px;
  font-size: 13px;
  margin-bottom: 0; }

.high.home .biographies select {
  width: 100%; }

.high.home .biographies .go-btn {
  text-align: right;
  position: relative;
  right: -30px;
  margin-top: 10px; }

.high.home .biographies .big-icon .icon-container {
  margin-left: 5px;
  height: 110px;
  width: 110px; }
  .high.home .biographies .big-icon .icon-container i {
    font-size: 85px;
    position: relative;
    line-height: 90px; }

.high.home .biographies .chzn-container {
  display: block;
  margin-bottom: 5px; }

.high.home .biographies .chzn-container-single a.chzn-single {
  color: #444; }

.high.home .biographies .chzn-container-single#bio_genders_chzn .chzn-search {
  display: none; }

.high.home .biographies .chzn-container-single .chzn-search input {
  width: 80%; }

.high.home .biographies .chzn-container-single .chzn-drop {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.high.home .nara .nara-menu {
  margin-left: 0; }
  .high.home .nara .nara-menu .nara-day .item-date {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    background-color: #f0b30a;
    height: 30px;
    width: 30px;
    border-radius: 8px;
    padding: 10px;
    line-height: 14px;
    text-align: center;
    font-weight: 700;
    font-style: italic; }
    .high.home .nara .nara-menu .nara-day .item-date.left {
      float: left; }
  .high.home .nara .nara-menu .nara-day .nara-list-container {
    margin-left: 51px;
    padding-right: 10px; }
    .high.home .nara .nara-menu .nara-day .nara-list-container .nara-articles {
      list-style-position: inside;
      list-style-type: disc; }
      .high.home .nara .nara-menu .nara-day .nara-list-container .nara-articles li {
        text-indent: -1em;
        padding-left: 1em; }
        .high.home .nara .nara-menu .nara-day .nara-list-container .nara-articles li .item-link {
          display: inline; }
          .high.home .nara .nara-menu .nara-day .nara-list-container .nara-articles li .item-link .status-new {
            color: #bc3608;
            font-style: italic;
            font-weight: 700; }

.high.home .jcarousel-wrapper {
  padding-bottom: 0; }
  .high.home .jcarousel-wrapper .main-carousel {
    width: 910px; }
    .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide {
      width: 910px !important;
      border: none; }
      .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner {
        border-radius: 16px 16px 0 0;
        border: 1px solid black;
        border: none;
        height: 307px; }
        .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container {
          height: 307px;
          background-color: #99d6f2; }
          .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container.THIS_DAY {
            background: url("/resources/img/home/high_hero_bg_otd.jpg");
            background-size: cover; }
          .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container.BEHIND_THE_NEWS {
            background: url("/resources/img/home/high_hero_bg_btn.jpg");
            background-size: cover; }
          .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container.QUOTATION {
            background: url("/resources/img/home/high_hero_bg_itw.jpg");
            background-size: cover; }
          .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container.SCIENCE_PICTURE {
            background: url("/resources/img/home/high_hero_bg_sip.jpg");
            background-size: cover; }
          .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container label {
            display: none; }
          .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-image-container {
            float: left;
            height: 307px;
            position: relative;
            width: 50%;
            text-align: center; }
            .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-image-container span.vertical-align-helper {
              display: inline-block;
              height: 100%;
              vertical-align: middle; }
            .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-image-container .img-container {
              max-width: 100%;
              height: auto !important;
              display: inline-block !important;
              vertical-align: middle;
              max-height: 307px; }
              .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-image-container .img-container img {
                max-height: 307px; }
              .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-image-container .img-container .credit {
                position: absolute;
                font-size: 10px;
                top: 0;
                left: 0;
                line-height: 1em;
                background: rgba(0, 0, 0, 0.5);
                color: #fff;
                padding: 4px;
                text-align: left; }
              .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-image-container .img-container:hover .credit {
                display: block; }
          .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container {
            float: right;
            height: 307px;
            position: relative;
            width: 50%; }
            .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container .high-carousel-caption {
              color: #333;
              border-radius: 0;
              -webkit-border-radius: 0;
              -moz-border-radius: 0;
              -webkit-background-clip: padding-box;
              -moz-background-clip: padding-box;
              background-clip: padding-box;
              padding: 20px;
              float: left; }
              .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container .high-carousel-caption .high-carousel-caption-type {
                font-size: 27px;
                line-height: 33px;
                margin: 0;
                color: #333; }
              .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container .high-carousel-caption .high-carousel-caption-content {
                font-size: 17px;
                line-height: 27px;
                margin-top: 10px;
                color: #333;
                float: left; }
                .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container .high-carousel-caption .high-carousel-caption-content h4 {
                  font-style: italic;
                  font-weight: normal;
                  padding-top: 15px;
                  margin-bottom: -5px; }
                .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container .high-carousel-caption .high-carousel-caption-content ul {
                  list-style: disc;
                  margin-left: 20px; }
                  .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container .high-carousel-caption .high-carousel-caption-content ul li {
                    color: #333;
                    float: left;
                    padding-right: 30px; }
                  .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container .high-carousel-caption .high-carousel-caption-content ul li:first-child {
                    display: inline;
                    margin-left: -20px; }
              .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container .high-carousel-caption a {
                font-weight: bold;
                font-size: 17px;
                line-height: 27px;
                color: #333; }
            .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container .carousel-bottom {
              bottom: 10px;
              position: absolute;
              right: 20px; }
              .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container .carousel-bottom a {
                color: #333;
                font-size: 14px; }
          .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-quotation-container {
            height: 220px;
            padding-top: 70px; }
            .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-quotation-container p {
              font-size: 24px;
              line-height: 36px;
              color: #333;
              margin-bottom: 0; }
            .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-quotation-container .high-carousel-quotation-author {
              float: right;
              font-size: 21px;
              font-style: italic;
              line-height: 24px;
              margin-left: 40px;
              margin-top: 10px;
              color: #333; }
              .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-quotation-container .high-carousel-quotation-author a {
                color: #006dc1; }
            .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-quotation-container a.high-carousel-another-quote {
              cursor: pointer;
              float: left;
              margin-top: 25px;
              color: #333; }
              .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-quotation-container a.high-carousel-another-quote:hover .icon-container i {
                text-decoration: underline; }
              .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-quotation-container a.high-carousel-another-quote .icon-container i {
                color: #808080; }
              .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-quotation-container a.high-carousel-another-quote .another-quote-text {
                vertical-align: middle; }
  .high.home .jcarousel-wrapper .high-slider-button-container {
    width: 910px; }
    .high.home .jcarousel-wrapper .high-slider-button-container a {
      background-color: #4c99d3;
      border-radius: 0;
      cursor: pointer;
      display: inline-block;
      height: 30px;
      margin: 0;
      font-weight: bold;
      font-size: 15px;
      line-height: 28px;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      border: 1px solid #fff;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
    .high.home .jcarousel-wrapper .high-slider-button-container a.active {
      position: relative;
      background: #ffd640;
      border: 1px solid #fff;
      color: #333; }
      .high.home .jcarousel-wrapper .high-slider-button-container a.active:hover {
        background: #ffd640;
        text-decoration: none; }
    .high.home .jcarousel-wrapper .high-slider-button-container a.active:after,
    .high.home .jcarousel-wrapper .high-slider-button-container a.active:before {
      bottom: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .high.home .jcarousel-wrapper .high-slider-button-container a.active:after {
      border-color: rgba(255, 214, 64, 0);
      border-bottom-color: #ffd640;
      border-width: 15px;
      margin-left: -15px; }
    .high.home .jcarousel-wrapper .high-slider-button-container a.active:before {
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff;
      border-width: 16px;
      margin-left: -16px; }
    .high.home .jcarousel-wrapper .high-slider-button-container a:hover {
      background-color: #4281b2;
      text-decoration: none; }
    .high.home .jcarousel-wrapper .high-slider-button-container a:first-child {
      border-bottom-left-radius: 16px;
      border-left: none; }
    .high.home .jcarousel-wrapper .high-slider-button-container a:last-child {
      border-bottom-right-radius: 16px;
      border-right: medium none; }

.high.home .well {
  padding: 0 0 0 0;
  border: 0;
  background-color: #f1f1f1; }
  .high.home .well .content-widget {
    margin-top: 0; }
  .high.home .well .content-widget-title {
    color: #fff;
    background-color: #3d839d;
    padding-left: 1em; }
  .high.home .well .content-widget-content {
    padding: 1em 0 1em 0; }
  .high.home .well .content-widget.nara .content-widget-title {
    border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0; }
  .high.home .well .content-widget.video .content-widget-title {
    border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    margin: 0 0 0 -8.75%; }
  .high.home .well .content-widget.video .content-widget-content {
    padding: 1em 1em 1em 0; }
  .high.home .well .content-widget.tutorials .content-widget-title {
    margin: 0 -8.75%; }
  .high.home .well .content-widget.search .include content-widget-title {
    border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    padding-left: 0; }
  .high.home .well .content-widget.search .content-widget-content {
    padding: 1em 1em 1em 0; }
  .high.home .well .row-fluid [class*="span"] {
    min-height: 6px; }

.high.home .well-footer {
  line-height: 6px;
  background-color: #3d839d;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px; }

.high.home .selected-feature {
  border: 1px solid #ccc;
  border-top: 0;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  position: relative;
  padding: 30px 15px 20px 15px; }
  .high.home .selected-feature .section {
    padding: 15px; }
    .high.home .selected-feature .section .title {
      display: block;
      font-size: 16px;
      margin-bottom: 10px; }
    .high.home .selected-feature .section.links {
      background-color: #eee; }
      .high.home .selected-feature .section.links ul {
        margin: 0; }
  .high.home .selected-feature .selected-feature-close {
    border-radius: 100%;
    color: #4c99d3;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    padding: 0 4px 1px;
    position: absolute;
    right: 15px;
    top: 0;
    text-decoration: none; }
    .high.home .selected-feature .selected-feature-close:hover {
      color: #4281b2; }

@media (max-width: 979px) {
  .high.home .high.home .jcarousel-wrapper .main-carousel {
    width: 695px; }
    .high.home .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide {
      width: 695px !important; }
      .high.home .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-quotation-container p {
        font-size: 19px;
        line-height: 29px; }
      .high.home .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-quotation-container .high-carousel-quotation-author {
        font-size: 17px;
        line-height: 19px; }
      .high.home .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-quotation-container a.high-carousel-another-quote {
        margin-top: 20px; }
      .high.home .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container .high-carousel-caption a {
        font-size: 13px;
        line-height: 17px; }
      .high.home .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container .high-carousel-caption .high-carousel-caption-type {
        font-size: 21px; }
      .high.home .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container .high-carousel-caption .high-carousel-caption-content {
        font-size: 13px;
        line-height: 21px; }
      .high.home .high.home .jcarousel-wrapper .main-carousel ul.slides li.slide .carousel-inner .hero-container .carousel-caption-container .carousel-bottom a {
        font-size: 11px; }
  .high.home .high.home .jcarousel-wrapper .high-slider-button-container {
    width: 695px; } }

@media (max-width: 767px) {
  .high.home .jcarousel-wrapper .high-slider-button-container {
    width: auto; } }

@media (max-width: 767px) {
  .high.home .explore li {
    display: block;
    width: 100%;
    margin: 10px; }
  .high.home .biographies .go-btn {
    text-align: center;
    position: static; }
  .high.home .well .content-widget.video .content-widget-title,
  .high.home .well .content-widget.tutorials .content-widget-title,
  .high.home .well .content-widget.addtnl-comp .content-widget-title,
  .high.home .well .content-widget.search .content-widget-title {
    margin: 0 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0; }
  .high.home .content-widget-title {
    font-size: 18px; } }

@media (min-width: 768px) and (max-width: 979px) {
  .elementary.home .nav-features-title {
    font-size: 28px; }
  .high.home .content-widget-title {
    font-size: 18px; } }

.nav-features-menu li {
  list-style: none;
  position: relative; }

.nav-features-menu a {
  display: inline-block;
  position: absolute;
  text-align: center; }

.nav-features-menu.count5 a.one {
  left: -1.2em;
  top: 1.1em; }

.nav-features-menu.count5 a.two {
  left: 14.1em;
  top: 2.1em; }

.nav-features-menu.count5 a.three {
  left: 6.2em;
  top: 7.7em; }

.nav-features-menu.count5 a.four {
  left: -1.6em;
  top: 13.5em; }

.nav-features-menu.count5 a.five {
  left: 13.8em;
  top: 14.5em; }

.nav-features-menu.count6 a.one,
.nav-features-menu.count6 a.two,
.nav-features-menu.count6 a.three,
.nav-features-menu.count6 a.four,
.nav-features-menu.count6 a.five,
.nav-features-menu.count6 a.six {
  width: 110px; }

.nav-features-menu.count6 a.one {
  left: 0.8em;
  top: 14em; }

.nav-features-menu.count6 a.two {
  left: -1.9em;
  top: 7.1em; }

.nav-features-menu.count6 a.three {
  left: 3.2em;
  top: 1em; }

.nav-features-menu.count6 a.four {
  left: 12.4em;
  top: 2.5em; }

.nav-features-menu.count6 a.five {
  left: 15.2em;
  top: 9.2em; }

.nav-features-menu.count6 a.six {
  left: 10em;
  top: 15.5em; }

@media (min-width: 768px) and (max-width: 979px) {
  .nav-features-menu.count5 a.one,
  .nav-features-menu.count5 a.two,
  .nav-features-menu.count5 a.three,
  .nav-features-menu.count5 a.four,
  .nav-features-menu.count5 a.five {
    width: 102px; }
  .nav-features-menu.count5 a.one {
    left: -1.7em;
    top: 0.5em; }
  .nav-features-menu.count5 a.two {
    left: 10.5em;
    top: 1.6em; }
  .nav-features-menu.count5 a.three {
    left: 4em;
    top: 5.2em; }
  .nav-features-menu.count5 a.four {
    left: -2.1em;
    top: 9.5em; }
  .nav-features-menu.count5 a.five {
    left: 9.7em;
    top: 10.5em; }
  .nav-features-menu.count6 a.one,
  .nav-features-menu.count6 a.two,
  .nav-features-menu.count6 a.three,
  .nav-features-menu.count6 a.four,
  .nav-features-menu.count6 a.five,
  .nav-features-menu.count6 a.six {
    width: 102px; }
  .nav-features-menu.count6 a.one {
    left: -1.5em;
    top: 9.5em; }
  .nav-features-menu.count6 a.two {
    left: -2.2em;
    top: 3.8em; }
  .nav-features-menu.count6 a.three {
    left: 2.5em;
    top: -0.5em; }
  .nav-features-menu.count6 a.four {
    left: 10em;
    top: 1em; }
  .nav-features-menu.count6 a.five {
    left: 10.8em;
    top: 6.5em; }
  .nav-features-menu.count6 a.six {
    left: 6em;
    top: 10.7em; }
  .middle #news-container-content h3.content-widget-title,
  .high #news-container-content h3.content-widget-title {
    font-size: 16px; }
  .middle.home .biographies .big-icon .icon-container,
  .high.home .biographies .big-icon .icon-container {
    margin-top: 20px;
    margin-left: 5px;
    height: 80px;
    width: 80px; }
    .middle.home .biographies .big-icon .icon-container i,
    .high.home .biographies .big-icon .icon-container i {
      font-size: 55px;
      line-height: 75px; }
  .middle.home .biographies .chzn-container-single .chzn-single span,
  .high.home .biographies .chzn-container-single .chzn-single span {
    text-overflow: clip; } }

@media (min-width: 420px) and (max-width: 767px) {
  .elementary #buzzword-container {
    margin-top: 21em; } }

@media (min-width: 340px) and (max-width: 419px) {
  .nav-features-menu.count5 a.one,
  .nav-features-menu.count5 a.two,
  .nav-features-menu.count5 a.three,
  .nav-features-menu.count5 a.four,
  .nav-features-menu.count5 a.five {
    width: 102px; }
  .nav-features-menu.count5 a.one {
    left: -1.7em;
    top: 0.5em; }
  .nav-features-menu.count5 a.two {
    left: 10.5em;
    top: 1.6em; }
  .nav-features-menu.count5 a.three {
    left: 4em;
    top: 5.2em; }
  .nav-features-menu.count5 a.four {
    left: -2.1em;
    top: 9.5em; }
  .nav-features-menu.count5 a.five {
    left: 9.7em;
    top: 10.5em; }
  .nav-features-menu.count6 a.one,
  .nav-features-menu.count6 a.two,
  .nav-features-menu.count6 a.three,
  .nav-features-menu.count6 a.four,
  .nav-features-menu.count6 a.five,
  .nav-features-menu.count6 a.six {
    width: 102px; }
  .nav-features-menu.count6 a.one {
    left: -1.5em;
    top: 9.5em; }
  .nav-features-menu.count6 a.two {
    left: -2.2em;
    top: 3.8em; }
  .nav-features-menu.count6 a.three {
    left: 2.5em;
    top: -0.5em; }
  .nav-features-menu.count6 a.four {
    left: 10em;
    top: 1em; }
  .nav-features-menu.count6 a.five {
    left: 10.8em;
    top: 6.5em; }
  .nav-features-menu.count6 a.six {
    left: 6em;
    top: 10.7em; }
  .nav-features-title {
    font-size: 32px; }
  .elementary #buzzword-container {
    margin-top: 15em; } }

@media (max-width: 339px) {
  .nav-features-menu.count5 a.one,
  .nav-features-menu.count5 a.two,
  .nav-features-menu.count5 a.three,
  .nav-features-menu.count5 a.four,
  .nav-features-menu.count5 a.five {
    width: 90px; }
  .nav-features-menu.count5 a.one {
    left: -2.5em;
    top: 0; }
  .nav-features-menu.count5 a.two {
    left: 7.5em;
    top: 0.7em; }
  .nav-features-menu.count5 a.three {
    left: 2em;
    top: 4.8em; }
  .nav-features-menu.count5 a.four {
    left: -3em;
    top: 9em; }
  .nav-features-menu.count5 a.five {
    left: 6.7em;
    top: 9.7em; }
  .nav-features-menu.count6 a.one,
  .nav-features-menu.count6 a.two,
  .nav-features-menu.count6 a.three,
  .nav-features-menu.count6 a.four,
  .nav-features-menu.count6 a.five,
  .nav-features-menu.count6 a.six {
    width: 95px; }
  .nav-features-menu.count6 a.one {
    left: -1.5em;
    top: 9.5em; }
  .nav-features-menu.count6 a.two {
    left: -2.2em;
    top: 3.8em; }
  .nav-features-menu.count6 a.three {
    left: 2.5em;
    top: -0.5em; }
  .nav-features-menu.count6 a.four {
    left: 10em;
    top: 1em; }
  .nav-features-menu.count6 a.five {
    left: 10.8em;
    top: 6.5em; }
  .nav-features-menu.count6 a.six {
    left: 6em;
    top: 10.7em; }
  .nav-features-title {
    font-size: 32px; }
  .elementary #buzzword-container {
    margin-top: 14em; } }

html.elementary.home {
  background-image: none;
  background-color: #68c137; }

html.elementary.home.old {
  /*This is temporary until we ditch the old home screens for good */
  background-image: none;
  background-color: #fff; }

body.elementary.home {
  background: #68c137 url(/resources/img/elementary/body-bg.jpg) repeat-x scroll center top; }

body.elementary.home.old {
  /*This is temporary until we ditch the old home screens for good */
  background: #fff; }

.elementary .homepage-content-wrapper {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  padding: 10pt;
  margin-top: 24pt; }

.header-bar {
  height: 4px; }

.lt-ie9 .hero-message {
  background-color: #000000;
  opacity: 0.5; }

.news-title-ctn {
  margin: 1.25em 0 0;
  text-align: right; }

.news-title {
  font-size: 2.1429em;
  line-height: 1.4em; }

.elementary .news-title {
  color: #bf7600; }

.middle .news-title {
  color: #096283; }

.high .news-title {
  color: #096283; }

.high #news-container-content ul {
  list-style: disc; }

.middle #news-container-content a {
  color: #1369bf; }

.news-content-ctn {
  margin: 1.25em 0;
  border-left: 1px solid #cccccc;
  text-align: left; }

.news-content {
  padding: 1.4em 0 0 1em;
  color: #aaaaaa;
  font-size: 0.75em; }

.news-content li {
  list-style: disc; }

.news-content span {
  color: #333333;
  font-size: 1.75em; }

.homepage-video-container a {
  position: relative; }
  .homepage-video-container a:hover {
    text-decoration: none; }

.middle .home-video-play-button,
.high .home-video-play-button {
  position: absolute;
  top: -30px;
  left: 31%;
  border: 1px solid black;
  width: 54px;
  border-radius: 50% 50%;
  color: white;
  padding-left: 22px;
  padding-top: 5px;
  background: none repeat scroll 0 0 black;
  line-height: 68px;
  font-size: 60px;
  opacity: 0.5; }

@media (max-width: 767px) {
  .news-title-ctn {
    text-align: left; }
  .news-content-ctn {
    border-left: none; } }

@media (max-width: 599px) {
  .home .carousel-caption {
    position: static;
    background: none !important;
    color: #333333; }
  .home .carousel-credit {
    bottom: auto;
    margin-top: -18px;
    border-radius: 0 0 0 12px; }
  .home .carousel-caption-inner {
    position: static; }
  .home p,
  .home h4 {
    color: #333333; }
  .home .elementary .carousel-inner {
    margin-bottom: 1em; }
  .home .elementary .carousel-credit {
    bottom: auto;
    left: auto;
    border-radius: 0 0 12px 0; }
  .home .middle .carousel-caption-type,
  .home .high .carousel-caption-type {
    font-size: 12px;
    line-height: 8px; }
  .home .middle .carousel-caption-title,
  .home .high .carousel-caption-title {
    font-size: 18px;
    line-height: 22px; }
  .home .middle .carousel-caption p,
  .home .high .carousel-caption p {
    font-size: 13px;
    line-height: 16px; } }

@media (max-width: 375px) {
  h3 {
    line-height: 21px;
    padding-bottom: 10px; }
  h1 {
    line-height: 30px; }
  #explore .nav {
    margin-bottom: 0; } }

#welcome-overlay-modal.modal {
  position: absolute;
  width: 50%;
  background-color: #808080;
  color: #fff; }
  #welcome-overlay-modal.modal .close {
    color: #fff;
    opacity: 1; }
  #welcome-overlay-modal.modal .modal-body {
    max-height: 400px; }
  #welcome-overlay-modal.modal .welcome-overlay-body {
    background-color: #fff;
    color: #333; }
    #welcome-overlay-modal.modal .welcome-overlay-body .section-header {
      background-color: #b2d1ff;
      text-align: center; }
    #welcome-overlay-modal.modal .welcome-overlay-body p {
      font-family: inherit;
      padding: 20px;
      margin-bottom: 0px; }
  #welcome-overlay-modal.modal .modal-header {
    text-align: center; }
  #welcome-overlay-modal.modal .modal-footer {
    text-align: center;
    background-color: #808080;
    color: #fff; }
    #welcome-overlay-modal.modal .modal-footer .control-group {
      width: 150px;
      margin: auto; }
    #welcome-overlay-modal.modal .modal-footer form {
      margin: 0px; }
  #welcome-overlay-modal.modal .modal-footer .btn {
    color: #333; }
  #welcome-overlay-modal.modal .align-left {
    text-align: left; }
  #welcome-overlay-modal.modal .align-center {
    text-align: center; }
  #welcome-overlay-modal.modal .align-right {
    text-align: right; }

@media (max-width: 480px) {
  #welcome-overlay-modal.modal {
    left: 10px;
    margin: 0;
    right: 10px;
    top: 10px;
    width: auto; } }

.widget.high,
.widget.middle,
.widget.elementary {
  background-color: transparent; }
  .widget.high #root,
  .widget.middle #root,
  .widget.elementary #root {
    background: unset; }
    .widget.high #root #site-header,
    .widget.high #root #site-footer,
    .widget.middle #root #site-header,
    .widget.middle #root #site-footer,
    .widget.elementary #root #site-header,
    .widget.elementary #root #site-footer {
      display: none; }
  .widget.high #shared-wrapper,
  .widget.middle #shared-wrapper,
  .widget.elementary #shared-wrapper {
    border-radius: 0.625em;
    background-color: #084466;
    background: #084466 !important; }
    .widget.high #shared-wrapper .widget-navbar-brand img,
    .widget.middle #shared-wrapper .widget-navbar-brand img,
    .widget.elementary #shared-wrapper .widget-navbar-brand img {
      height: 42px; }
    .widget.high #shared-wrapper #searchCriteria .search-btn, .widget.high #shared-wrapper #searchCriteria .search-query,
    .widget.middle #shared-wrapper #searchCriteria .search-btn,
    .widget.middle #shared-wrapper #searchCriteria .search-query,
    .widget.elementary #shared-wrapper #searchCriteria .search-btn,
    .widget.elementary #shared-wrapper #searchCriteria .search-query {
      border: none;
      background-color: #fff;
      height: 31px; }
    .widget.high #shared-wrapper #searchCriteria .search-btn,
    .widget.middle #shared-wrapper #searchCriteria .search-btn,
    .widget.elementary #shared-wrapper #searchCriteria .search-btn {
      border-radius: 0 15px 15px 0; }
      .widget.high #shared-wrapper #searchCriteria .search-btn i,
      .widget.middle #shared-wrapper #searchCriteria .search-btn i,
      .widget.elementary #shared-wrapper #searchCriteria .search-btn i {
        color: #6c757d; }
    .widget.high #shared-wrapper #searchCriteria .search-query,
    .widget.middle #shared-wrapper #searchCriteria .search-query,
    .widget.elementary #shared-wrapper #searchCriteria .search-query {
      border-radius: 15px 0 0 15px;
      font-size: 0.875em;
      width: 201px; }
      .widget.high #shared-wrapper #searchCriteria .search-query::placeholder,
      .widget.middle #shared-wrapper #searchCriteria .search-query::placeholder,
      .widget.elementary #shared-wrapper #searchCriteria .search-query::placeholder {
        color: #6c757d; }

.view-timeline.high {
  background: url("/resources/img/shared/l3_noise.png"); }

.view-timeline.middle {
  background: url("/resources/img/shared/l2_noise.png"); }

.view-timeline.elementary .tl-slide .tl-slide-content-container .tl-slide-content .tl-text p {
  font-size: 18px; }

.view-timeline .content {
  padding: 0 0 30px 0; }

.view-timeline .banner-title {
  display: none; }

.view-timeline .tl-timeline {
  min-height: 600px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .view-timeline .tl-timeline a {
    color: #006dc1; }
    .view-timeline .tl-timeline a:hover {
      color: #006dc1; }
  .view-timeline .tl-timeline h2.tl-headline {
    font-weight: normal;
    font-size: 42px;
    line-height: 42px; }
  .view-timeline .tl-timeline .tl-text p {
    color: #808080; }
  .view-timeline .tl-timeline .tl-text .tl-headline-date,
  .view-timeline .tl-timeline .tl-text h3.tl-headline-date {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #999; }
  .view-timeline .tl-timeline .tl-slide .tl-slide-background {
    opacity: 0.4;
    background-color: #000; }
  .view-timeline .tl-timeline .tl-slide.tl-full-image-background h2,
  .view-timeline .tl-timeline .tl-slide.tl-full-color-background h2,
  .view-timeline .tl-timeline .tl-slide.tl-full-image-background p,
  .view-timeline .tl-timeline .tl-slide.tl-full-color-background p {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75) !important; }
  .view-timeline .tl-timeline .tl-attribution {
    display: none; }
  .view-timeline .tl-timeline .tl-menubar-button {
    color: #9fc3df; }
    .view-timeline .tl-timeline .tl-menubar-button:hover {
      background: #006dc1;
      color: #ecf3f9; }
  .view-timeline .tl-timeline .tl-timenav {
    background-color: #ecf3f9; }
  .view-timeline .tl-timeline .tl-timemarker .tl-timemarker-content-container {
    border: 1px solid #5a97c8;
    background-color: #d8e6f2; }
    .view-timeline .tl-timeline .tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container {
      display: none; }
    .view-timeline .tl-timeline .tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
      color: #5a97c8; }
  .view-timeline .tl-timeline .tl-timemarker .tl-timemarker-line-left,
  .view-timeline .tl-timeline .tl-timemarker .tl-timemarker-line-right {
    border-color: #5a97c8; }
  .view-timeline .tl-timeline .tl-timemarker .tl-timemarker-line-left:after,
  .view-timeline .tl-timeline .tl-timemarker .tl-timemarker-line-right:after {
    background-color: #5a97c8; }
  .view-timeline .tl-timeline .tl-timemarker:hover .tl-timemarker-content-container {
    background-color: #9fc3df;
    border-color: #7aacd3; }
    .view-timeline .tl-timeline .tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
      color: #fff; }
  .view-timeline .tl-timeline .tl-timemarker:hover .tl-timemarker-line-left,
  .view-timeline .tl-timeline .tl-timemarker:hover .tl-timemarker-line-right {
    border-color: #7aacd3; }
  .view-timeline .tl-timeline .tl-timemarker:hover .tl-timemarker-line-left:after,
  .view-timeline .tl-timeline .tl-timemarker:hover .tl-timemarker-line-right:after {
    background-color: #7aacd3; }
  .view-timeline .tl-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container {
    background-color: #006dc1;
    border-color: #006dc1; }
    .view-timeline .tl-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
      color: #fff; }
  .view-timeline .tl-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-line-left,
  .view-timeline .tl-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-line-right {
    border-color: #006dc1; }
  .view-timeline .tl-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-line-left:after,
  .view-timeline .tl-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-line-right:after {
    background-color: #006dc1; }
  .view-timeline .tl-timeline .tl-slidenav-next:hover .tl-slidenav-content-container .tl-slidenav-description,
  .view-timeline .tl-timeline .tl-slidenav-previous:hover .tl-slidenav-content-container .tl-slidenav-description {
    opacity: 0.6; }
  .view-timeline .tl-timeline .tl-slidenav-next:hover .tl-slidenav-content-container .tl-slidenav-title,
  .view-timeline .tl-timeline .tl-slidenav-previous:hover .tl-slidenav-content-container .tl-slidenav-title {
    opacity: 1; }
  .view-timeline .tl-timeline .tl-slidenav-next:hover .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon,
  .view-timeline .tl-timeline .tl-slidenav-previous:hover .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon {
    color: #fff;
    opacity: 1; }
  .view-timeline .tl-timeline .tl-slidenav-next:hover .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title,
  .view-timeline .tl-timeline .tl-slidenav-previous:hover .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title {
    color: #fff; }
  .view-timeline .tl-timeline .tl-slidenav-next:hover .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description,
  .view-timeline .tl-timeline .tl-slidenav-previous:hover .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description {
    color: #fff;
    opacity: 0.8; }
  .view-timeline .tl-timeline .tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon,
  .view-timeline .tl-timeline .tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon {
    color: #006dc1; }
  .view-timeline .tl-timeline .tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-title,
  .view-timeline .tl-timeline .tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-title {
    color: #666;
    opacity: 0.6; }
  .view-timeline .tl-timeline .tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-description,
  .view-timeline .tl-timeline .tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-description {
    color: #666;
    opacity: 0.4; }
  .view-timeline .tl-timeline .tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon,
  .view-timeline .tl-timeline .tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon {
    color: #fff;
    opacity: 0.6; }
  .view-timeline .tl-timeline .tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title,
  .view-timeline .tl-timeline .tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title {
    color: #fff; }
  .view-timeline .tl-timeline .tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description,
  .view-timeline .tl-timeline .tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description {
    color: #fff;
    opacity: 0.5; }
  .view-timeline .tl-timeline .tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick {
    font-weight: bold;
    color: #808080; }
  .view-timeline .tl-timeline .tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick {
    color: #808080; }

/* Sticky Footer by Ryan Fait; http://ryanfait.com/ */
* {
  box-sizing: border-box; }

*:before,
*:after {
  box-sizing: border-box; }

/* Google Translate Overrides */
html {
  height: auto !important; }

html,
body {
  position: relative !important; }

#shared-wrapper {
  min-height: 100vh;
  overflow: hidden;
  display: block;
  position: relative;
  bottom: 0;
  width: 100%; }

#shared-footer {
  position: absolute;
  bottom: 0;
  width: 100%; }

#shared-pusher {
  padding-top: 100px; }

html,
body {
  width: 100%;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

body.ltr {
  direction: ltr !important; }
  body.ltr #shared-wrapper {
    direction: ltr !important; }
    body.ltr #shared-wrapper .navbar.navbar-fixed-top .brand {
      direction: ltr !important; }
    body.ltr #shared-wrapper .controls .input-append {
      direction: ltr !important; }

body.no-scroll {
  overflow: hidden; }

#shared-wrapper {
  min-height: 100vh;
  overflow: hidden;
  display: block;
  position: relative; }

/* Fontello overrides   */
[class^="fontello-icon-"]:before, [class*=" fontello-icon-"]:before {
  width: auto;
  margin-right: 0;
  margin-left: 0;
  line-height: inherit;
  -webkit-font-smoothing: antialiased; }

.nav-list [class^="fontello-icon-"] {
  margin-right: 2px; }

/* ===[ bootstrap overrides ]=== */
h1, h2, h3, h4, h5, h6 {
  margin: 0; }

h1 {
  font-size: 30px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 14px; }

h5 {
  font-size: 12px; }

h6 {
  font-size: 11px;
  color: #999;
  text-transform: uppercase; }

caphead {
  font-weight: bold; }

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
  background-color: #084466;
  background-image: none;
  filter: none; }

@media (max-width: 767px) {
  .navbar-search {
    margin-left: 1em; } }

.navbar-search .control-group {
  margin-bottom: 0; }

.navbar-search .fontello-icon-search {
  color: #939393;
  font-size: 16px;
  line-height: 21px; }

.elementary .navbar-search .search-query {
  width: 70%; }

.lt-ie9 .navbar-search .input-append .add-on, .lt-ie9 .navbar-search .input-append .btn {
  border: 0;
  background-color: #fff; }

.lt-ie9 .navbar-search .search-query {
  line-height: 31px;
  width: 84%; }

.elementary .navbar-search .search-query {
  color: #333;
  background-color: #fff; }

.elementary .navbar-search .icon-search {
  color: #939393; }

.lt-ie9 .elementary .navbar-search .input-append .add-on, .lt-ie9 .elementary .navbar-search .input-append .btn {
  background-color: #fff; }

.modal.modal-fancybox-style {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  overflow: visible; }
  .modal.modal-fancybox-style .close {
    background-image: url(/resources/img/fancybox/fancy_close.png);
    opacity: 1;
    height: 30px;
    width: 30px;
    position: absolute;
    right: -10px;
    top: -10px; }

.pagination ul {
  background-color: #fff; }

.pagination a,
.pagination .disabled i {
  color: #999;
  font-weight: bold; }

.pagination a:hover,
.pagination .active a {
  background-color: #0F8299; }

.navbar .brand {
  padding: 0; }

.navbar .brand a:hover {
  text-decoration: none !important; }

.ie .navbar .brand img {
  width: 256px; }

.lt-ie9 .navbar .brand img {
  max-width: none; }

.brand a {
  padding-bottom: 12px; }

.navbar .nav > li > a, .navbar .nav > .active > a {
  color: #fff;
  padding: 12px; }
  .navbar .nav > li > a:focus, .navbar .nav > li > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > .active > a:hover {
    color: #fff;
    background-color: #265b79; }

.navbar .nav > .active > a {
  background-color: #396985; }

#navbar-original-site {
  color: #FFDD33; }

/* ===[ generic ]=== */
.elementary a,
a.elementary {
  color: #006DC1; }

.middle a,
a.middle {
  color: #006DC1; }

.high a,
a.high {
  color: #006DC1; }

header + .container {
  padding-bottom: 50px; }

.middle header + .container > .content, .high header + .container > .content {
  padding-bottom: 0; }

.middle.article header + .container > .content, .high.article header + .container > .content {
  padding-bottom: 50px; }

.middle.article header + .container, .high.article header + .container {
  padding-bottom: 0; }

html.elementary {
  background-image: none;
  background-color: #68c137; }

body.elementary #shared-wrapper {
  background: url(/resources/img/elementary/bolse4_elementary_page_bg.svg) no-repeat center top;
  background-size: 100% auto; }

body.elementary #root {
  background-color: #92B863; }

.infuser-loading {
  display: none; }

a.btn-primary,
a.btn-info,
a.btn-success,
a.btn-warning,
a.btn-danger,
a.btn-inverse {
  color: #fff; }

@media print {
  .no-print,
  .no-print * {
    display: none !important; } }

/* ===[ header ]=== */
@media (max-width: 767px) {
  /* ===[ bootstrap override: not sure why they did this ]=== */
  .navbar-fixed-top {
    margin-left: 0;
    margin-right: 0; } }

/* ===[ banner ]=== */
.elementary .educator-log-in {
  padding: 0; }

.banner {
  color: #fff; }

.banner-inner .row-fluid {
  min-height: 25px; }

.elementary .banner-inner {
  background: transparent; }

.middle .banner-inner {
  background: url("/resources/img/shared/l2_noise.png"); }

.features .banner-inner {
  background: #666; }

.banner-title {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
  font-size: 42px;
  line-height: 48px;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4);
  margin-bottom: 4px; }

.tagline {
  color: #333;
  font-style: italic;
  font-weight: bold;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4); }

.tagline-date {
  color: #333;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: bold; }

.elementary .banner-title {
  font-size: 48px;
  line-height: 1.1; }

.high .tagline {
  color: #fff;
  text-shadow: none; }

.high .tagline-date {
  color: #fff; }

.high.related h1.banner-title::first-letter, .high.media h1.banner-title::first-letter {
  text-transform: uppercase; }

.levels-ctn {
  color: #666;
  font-size: 13px;
  margin-right: 11px; }

.padded-subheader {
  margin-top: 0.5em;
  padding-top: 1em;
  padding-bottom: 1em; }

.banner .levels-ctn {
  text-align: right; }

.banner .levels {
  position: relative;
  top: 0.5em;
  padding: 4px;
  margin: 0;
  background: url("/resources/img/noise.png") repeat scroll 0 0 transparent; }

.banner .nav-tabs {
  position: relative;
  margin-bottom: 0;
  border-bottom: none; }

.banner .nav-tabs .active > a {
  text-shadow: 2px 0 2px rgba(0, 0, 0, 0.1);
  border: 0;
  box-shadow: 0 0 0 top;
  -webkit-box-shadow: 0 0 0 top;
  -moz-box-shadow: 0 0 0 top; }

.banner .nav-tabs > li {
  margin-bottom: 0; }

.banner .nav-tabs > li > a {
  padding-top: 4px;
  padding-bottom: 5px;
  text-align: center;
  letter-spacing: 1px;
  border: 0;
  background-color: #eee;
  margin-right: 6px; }

.banner .nav-tabs > li > a:hover {
  border-color: transparent;
  background-color: #eee; }

.banner .nav-tabs > li > a:after {
  position: absolute;
  display: block;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  content: ''; }

.elementary .banner .nav-tabs .active > a,
.elementary .banner .nav-tabs > li > a:hover {
  color: #bf7600; }

.middle .banner .nav-tabs > li > a {
  color: #fff;
  background-color: #28a5dd; }

.middle .banner .nav-tabs > li.active > a {
  color: #777;
  background-color: #fff; }
  .middle .banner .nav-tabs > li.active > a:hover {
    color: #777;
    background-color: #fff; }

.high .banner .nav-tabs > li > a {
  color: #fff;
  background-color: #2b839e; }

.high .banner .nav-tabs > li.active > a {
  color: #777;
  background-color: #fff; }
  .high .banner .nav-tabs > li.active > a:hover {
    color: #777;
    background-color: #fff; }

.banner .nav-tabs > .active > a {
  color: #333;
  font-weight: bold;
  background-color: #fff; }

.middle .banner .nav-tabs > li > a:hover {
  color: #C9E8F6; }

.high .banner .nav-tabs > li > a:hover {
  color: #CAE0E7; }

.banner .nav-pills {
  margin-bottom: 0.5em;
  margin-right: 0.75em; }

.banner .nav-pills > li > a {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.banner .nav-pills .active > a,
.banner .nav-pills > li > a:hover {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8); }

.elementary .banner .nav-pills .active > a,
.elementary .banner .nav-pills > li > a:hover {
  color: #bf7600; }

.middle .banner .nav-pills .active > a,
.middle .banner .nav-pills > li > a:hover {
  color: #096283; }

.high .banner .nav-pills .active > a,
.high .banner .nav-pills > li > a:hover {
  color: #096283; }

@media (max-width: 480px) {
  .navbar .brand {
    font-size: 16px; }
  .banner .levels-ctn {
    text-align: center; }
  .banner .levels {
    top: 0.25em;
    margin-right: 1em; } }

@media (min-width: 481px) and (max-width: 767px) {
  .banner .levels {
    top: 0.25em;
    margin-right: 1em; } }

@media (max-width: 979px) {
  .navbar-fixed-top {
    margin-bottom: 0; }
  .banner {
    padding-top: 0; } }

/* ===[ sidebar ]=== */
.sidebar .position-relative {
  position: relative; }

/* ===[ content ]=== */
.content {
  padding: 0.75em 1em;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

/* ====================================================================================================
 * [ generics ]
 * styles in this section are meant to be used everywhere unless overriden in another file
 * ====================================================================================================
 */
.overflow-wrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto; }

.thumb {
  float: left;
  width: 16%;
  height: 100px;
  margin: 2% 2% 25px 2%;
  text-align: center;
  line-height: 100px; }

.thumb img {
  width: auto;
  max-height: 100px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px; }

.thumb a {
  display: block;
  width: 100%;
  height: 100%; }

.intro-title,
.message {
  color: #333;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  line-height: 21px; }

.elementary .thumb:hover {
  border-color: #bf7600; }

.elementary .intro-title {
  color: #333;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 24px;
  padding-bottom: 15px;
  padding-top: 20px; }
  .elementary .intro-title.compact {
    font-size: 21px;
    padding: 10px 18px 15px; }

.middle .thumb:hover {
  border-color: #096283; }

.high .thumb:hover {
  border-color: #096283; }

.media-metadata p {
  margin: 0;
  font-size: 12px; }

.media-metadata ul {
  margin: 0;
  list-style: none; }

.media-metadata li {
  margin-bottom: 4px; }

.media-metadata-level {
  font-weight: bold; }
  .media-metadata-level span {
    background-color: #a271b9;
    margin-right: 4px;
    padding: 0px 5px;
    color: #fff; }

.media-metadata-level.elementary {
  color: #bf7600; }

.media-metadata-level.middle {
  color: #096283; }

.media-metadata-level.high {
  color: #096283; }

@media (min-width: 768px) and (max-width: 979px) {
  .thumb {
    width: 21%; } }

@media (min-width: 481px) and (max-width: 767px) {
  .thumb {
    width: 29%; } }

@media (max-width: 480px) {
  .thumb {
    width: 46%; } }

#login-help {
  white-space: normal; }
  #login-help .login-help {
    color: #CB7900;
    font-size: 17px;
    text-shadow: 1px 1px 1px #fff, -1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff;
    position: relative;
    left: -1px;
    top: 1px; }

#level-chooser-box .fontello-icon-up-dir {
  position: absolute;
  font-size: 24px;
  color: #084466; }

#level-chooser-box ul {
  position: absolute;
  list-style: none;
  margin: 0px;
  background-color: #084466;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }
  #level-chooser-box ul li {
    float: left;
    clear: none;
    margin-left: 2em;
    margin-right: 1em; }
    #level-chooser-box ul li a {
      color: #fff; }
      #level-chooser-box ul li a:hover {
        color: #fff;
        text-decoration: none; }
  #level-chooser-box ul li:first-child {
    margin-left: 1em; }

/* ===[ non-semantic helper classes ]=== */
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  position: static !important;
  width: auto !important; }

.auto-width {
  width: auto; }

.widget-box {
  margin-top: 1em;
  padding: 1em;
  position: relative; }

.high .widget-box {
  background-color: #eddbb6;
  border-color: #fff #fff #fff #B9A98B;
  border-radius: 0, 8px, 8px, 0;
  border-style: solid;
  border-width: 2px 2px 2px 1px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.high .widget-box-title {
  font-size: 18px; }

.high .widget-box-content {
  font-family: Open Sans;
  font-size: 14px; }

.high .widget-box-corner {
  background-image: url("/resources/img/dyk/bolse3_dyk_crnr_l3.png");
  bottom: -21px;
  height: 21px;
  position: absolute;
  right: 0;
  width: 175px; }

.elementary .widget-box {
  background-color: transparent;
  margin: 0 0 1em;
  padding: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: 0 0 0 top;
  -webkit-box-shadow: 0 0 0 top;
  -moz-box-shadow: 0 0 0 top;
  text-align: center; }

.elementary .widget-box-title {
  color: #efefef !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 1;
  padding: 5px 0 0;
  background-color: #da6712;
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.15) 100%);
  border-radius: 5px, 5px, 0, 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.elementary .widget-box-content {
  padding: 0.75em;
  margin: 0;
  background: #efefef;
  border-radius: 0 0 2px 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

#fancybox-wrap {
  min-width: 400px; }
  #fancybox-wrap .show-transcript {
    float: right;
    width: 350px;
    position: relative;
    overflow-y: auto;
    margin-right: 50px;
    margin-top: 15px;
    white-space: pre-wrap; }
  #fancybox-wrap #fancybox-content {
    min-width: 360px;
    text-align: center; }
    #fancybox-wrap #fancybox-content img {
      width: auto;
      max-width: 100%; }
  #fancybox-wrap #fancybox-title {
    min-width: 360px; }

.fancybox-title-inside .download {
  font-weight: bold; }
  .fancybox-title-inside .download i {
    margin-right: 5px;
    color: #096283; }

.fancybox-title-inside #transcriptToggle {
  margin-top: 5px;
  font-weight: bold;
  cursor: pointer;
  margin-bottom: 8px; }
  .fancybox-title-inside #transcriptToggle a i {
    margin-right: 5px;
    color: #096283; }
  .fancybox-title-inside #transcriptToggle #hide {
    display: none; }

.fancybox-title-inside #transcript {
  display: none;
  white-space: pre-wrap; }

.elementary #transcriptToggle a i {
  color: #bf7600; }

.view-all-favorites {
  font-size: 10px;
  font-weight: normal; }

#favorites-popup, .toolbar-favorite-template {
  padding-bottom: 20px; }
  #favorites-popup .favorites-panel-header, .toolbar-favorite-template .favorites-panel-header {
    position: relative;
    padding-left: 34px;
    margin-right: 20px; }
    #favorites-popup .favorites-panel-header i, .toolbar-favorite-template .favorites-panel-header i {
      color: #CB7900;
      position: absolute;
      left: 5px;
      top: 0;
      font-size: 24px; }
    #favorites-popup .favorites-panel-header h3, .toolbar-favorite-template .favorites-panel-header h3 {
      line-height: 24px; }
  #favorites-popup .favorites-panel-spinner, .toolbar-favorite-template .favorites-panel-spinner {
    display: block;
    text-align: center; }
    #favorites-popup .favorites-panel-spinner i, .toolbar-favorite-template .favorites-panel-spinner i {
      text-align: center;
      color: #343a40;
      width: 100%;
      font-size: 1.25em; }
  #favorites-popup .favorites-panel-labels label, .toolbar-favorite-template .favorites-panel-labels label {
    font-weight: normal; }
  #favorites-popup .favorites-panel-labels select#favorites-panel-label-select, .toolbar-favorite-template .favorites-panel-labels select#favorites-panel-label-select {
    max-width: 300px; }
  #favorites-popup .favorites-panel-labels .review-packs, .toolbar-favorite-template .favorites-panel-labels .review-packs {
    display: none;
    line-height: 37px;
    vertical-align: top; }
    #favorites-popup .favorites-panel-labels .review-packs.show, .toolbar-favorite-template .favorites-panel-labels .review-packs.show {
      display: inline; }

#switch-to-original {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 8px 8px 0 0;
  bottom: 0;
  box-shadow: 2px 0 4px 2px #888888;
  cursor: pointer;
  font-weight: bold;
  padding: 6px;
  position: fixed;
  right: 6px;
  text-transform: uppercase;
  z-index: 200000; }

#switch-to-original a {
  color: #fff;
  text-decoration: none; }

#google-domain-error-message {
  display: none; }

.login {
  background: url("/resources/img/bolse3_l3_noise.png"); }
  .login .content {
    margin-top: 20px; }
  .login form span {
    display: block;
    line-height: 30px;
    margin-bottom: 16px;
    margin-top: -5px; }
  .login form#account-selector span {
    display: inline;
    margin-bottom: 0px;
    font-weight: bold;
    margin-right: 1em; }
  .login form#account-selector div {
    margin-bottom: 25px; }
  .login .require-individual-login .content, .login .add-individual-role-chooser .content {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    padding-bottom: 60px !important; }
    .login .require-individual-login .content h1, .login .add-individual-role-chooser .content h1 {
      color: #808080;
      /*font-family: 'Open Sans Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
      margin: 40px 0 20px; }
    .login .require-individual-login .content p, .login .add-individual-role-chooser .content p {
      font-size: 24px;
      color: #333; }
  .login .require-individual-login .role-chooser, .login .add-individual-role-chooser .role-chooser {
    text-align: left;
    display: inline-block;
    margin-bottom: 20px; }
    .login .require-individual-login .role-chooser label, .login .add-individual-role-chooser .role-chooser label {
      font-size: 18px;
      color: #333;
      line-height: 1.5; }
    .login .require-individual-login .role-chooser button, .login .add-individual-role-chooser .role-chooser button {
      margin-left: auto;
      margin-right: auto;
      display: block;
      line-height: 14px;
      color: #fff; }
  .login .require-individual-login .error-msg, .login .add-individual-role-chooser .error-msg {
    margin-top: 2em;
    display: none; }
  .login .require-individual-login .google-signin, .login .add-individual-role-chooser .google-signin {
    display: inline-flex;
    margin: 10px 0; }
    .login .require-individual-login .google-signin .abcRioButton, .login .add-individual-role-chooser .google-signin .abcRioButton {
      -webkit-border-radius: 1px;
      border-radius: 1px;
      -webkit-box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.25);
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: background-color .218s, border-color .218s, box-shadow .218s;
      transition: background-color .218s, border-color .218s, box-shadow .218s;
      -webkit-user-select: none;
      -webkit-appearance: none;
      background-color: #fff;
      background-image: none;
      color: #262626;
      cursor: pointer;
      outline: none;
      overflow: hidden;
      position: relative;
      text-align: center;
      vertical-align: middle;
      white-space: nowrap;
      width: auto;
      height: 36px; }
    .login .require-individual-login .google-signin .abcRioButton:hover, .login .add-individual-role-chooser .google-signin .abcRioButton:hover {
      -webkit-box-shadow: 0 0 3px 3px rgba(66, 133, 244, 0.3);
      box-shadow: 0 0 3px 3px rgba(66, 133, 244, 0.3); }
    .login .require-individual-login .google-signin .abcRioButtonBlue, .login .add-individual-role-chooser .google-signin .abcRioButtonBlue {
      background-color: #4285f4;
      border: none;
      color: #fff; }
    .login .require-individual-login .google-signin .abcRioButtonBlue:hover, .login .add-individual-role-chooser .google-signin .abcRioButtonBlue:hover {
      background-color: #4285f4; }
    .login .require-individual-login .google-signin .abcRioButtonBlue:active, .login .add-individual-role-chooser .google-signin .abcRioButtonBlue:active {
      background-color: #3367d6; }
    .login .require-individual-login .google-signin .abcRioButtonLightBlue, .login .add-individual-role-chooser .google-signin .abcRioButtonLightBlue {
      background-color: #fff;
      color: #757575; }
    .login .require-individual-login .google-signin .abcRioButtonLightBlue:active, .login .add-individual-role-chooser .google-signin .abcRioButtonLightBlue:active {
      background-color: #eee;
      color: #6d6d6d; }
    .login .require-individual-login .google-signin .abcRioButtonIcon, .login .add-individual-role-chooser .google-signin .abcRioButtonIcon {
      float: left;
      padding: 8px; }
    .login .require-individual-login .google-signin .abcRioButtonIconImage, .login .add-individual-role-chooser .google-signin .abcRioButtonIconImage {
      width: 18px;
      height: 18px; }
    .login .require-individual-login .google-signin .abcRioButtonBlue .abcRioButtonIcon, .login .add-individual-role-chooser .google-signin .abcRioButtonBlue .abcRioButtonIcon {
      background-color: #fff;
      -webkit-border-radius: 1px;
      border-radius: 1px; }
    .login .require-individual-login .google-signin .abcRioButtonSvg, .login .add-individual-role-chooser .google-signin .abcRioButtonSvg {
      display: block; }
    .login .require-individual-login .google-signin .abcRioButtonContents, .login .add-individual-role-chooser .google-signin .abcRioButtonContents {
      font-family: Roboto, arial, sans-serif;
      font-weight: 500;
      letter-spacing: .21px;
      margin-left: 6px;
      margin-right: 6px;
      vertical-align: top;
      font-size: 13px;
      line-height: 34px; }
    .login .require-individual-login .google-signin .abcRioButtonContentWrapper, .login .add-individual-role-chooser .google-signin .abcRioButtonContentWrapper {
      height: 100%;
      width: 100%; }
    .login .require-individual-login .google-signin .abcRioButtonBlue .abcRioButtonContentWrapper, .login .add-individual-role-chooser .google-signin .abcRioButtonBlue .abcRioButtonContentWrapper {
      border: 1px solid transparent; }
    .login .require-individual-login .google-signin .abcRioButtonErrorWrapper, .login .require-individual-login .google-signin .abcRioButtonWorkingWrapper, .login .add-individual-role-chooser .google-signin .abcRioButtonErrorWrapper, .login .add-individual-role-chooser .google-signin .abcRioButtonWorkingWrapper {
      display: none;
      height: 100%;
      width: 100%; }
    .login .require-individual-login .google-signin .abcRioButtonErrorIcon, .login .require-individual-login .google-signin .abcRioButtonWorkingIcon, .login .add-individual-role-chooser .google-signin .abcRioButtonErrorIcon, .login .add-individual-role-chooser .google-signin .abcRioButtonWorkingIcon {
      margin-left: auto;
      margin-right: auto; }
    .login .require-individual-login .google-signin .abcRioButtonErrorState, .login .require-individual-login .google-signin .abcRioButtonWorkingState, .login .add-individual-role-chooser .google-signin .abcRioButtonErrorState, .login .add-individual-role-chooser .google-signin .abcRioButtonWorkingState {
      border: 1px solid #d5d5d5;
      border: 1px solid rgba(0, 0, 0, 0.17);
      -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
      color: #262626; }
    .login .require-individual-login .google-signin .abcRioButtonErrorState:hover, .login .require-individual-login .google-signin .abcRioButtonWorkingState:hover, .login .add-individual-role-chooser .google-signin .abcRioButtonErrorState:hover, .login .add-individual-role-chooser .google-signin .abcRioButtonWorkingState:hover {
      border: 1px solid #aaa;
      border: 1px solid rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
    .login .require-individual-login .google-signin .abcRioButtonErrorState:active, .login .require-individual-login .google-signin .abcRioButtonWorkingState:active, .login .add-individual-role-chooser .google-signin .abcRioButtonErrorState:active, .login .add-individual-role-chooser .google-signin .abcRioButtonWorkingState:active {
      border: 1px solid #aaa;
      border: 1px solid rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: inset 0 1px 0 #ddd;
      box-shadow: inset 0 1px 0 #ddd;
      color: #262626; }
    .login .require-individual-login .google-signin .abcRioButtonWorkingState, .login .require-individual-login .google-signin .abcRioButtonWorkingState:hover, .login .add-individual-role-chooser .google-signin .abcRioButtonWorkingState, .login .add-individual-role-chooser .google-signin .abcRioButtonWorkingState:hover {
      background-color: #f5f5f5; }
    .login .require-individual-login .google-signin .abcRioButtonWorkingState:active, .login .add-individual-role-chooser .google-signin .abcRioButtonWorkingState:active {
      background-color: #e5e5e5; }
    .login .require-individual-login .google-signin .abcRioButtonErrorState, .login .require-individual-login .google-signin .abcRioButtonErrorState:hover, .login .add-individual-role-chooser .google-signin .abcRioButtonErrorState, .login .add-individual-role-chooser .google-signin .abcRioButtonErrorState:hover {
      background-color: #fff; }
    .login .require-individual-login .google-signin .abcRioButtonErrorState:active, .login .add-individual-role-chooser .google-signin .abcRioButtonErrorState:active {
      background-color: #e5e5e5; }
    .login .require-individual-login .google-signin .abcRioButtonWorkingState .abcRioButtonWorkingWrapper, .login .require-individual-login .google-signin .abcRioButtonErrorState .abcRioButtonErrorWrapper, .login .add-individual-role-chooser .google-signin .abcRioButtonWorkingState .abcRioButtonWorkingWrapper, .login .add-individual-role-chooser .google-signin .abcRioButtonErrorState .abcRioButtonErrorWrapper {
      display: block; }
    .login .require-individual-login .google-signin .abcRioButtonErrorState .abcRioButtonContentWrapper, .login .require-individual-login .google-signin .abcRioButtonWorkingState .abcRioButtonContentWrapper, .login .require-individual-login .google-signin .abcRioButtonErrorState .abcRioButtonWorkingWrapper, .login .add-individual-role-chooser .google-signin .abcRioButtonErrorState .abcRioButtonContentWrapper, .login .add-individual-role-chooser .google-signin .abcRioButtonWorkingState .abcRioButtonContentWrapper, .login .add-individual-role-chooser .google-signin .abcRioButtonErrorState .abcRioButtonWorkingWrapper {
      display: none; }

.subheading-tools {
  margin-bottom: 5px;
  position: relative; }
  .subheading-tools .escolar-promo-link {
    float: left;
    padding: 0;
    margin: 0.5em 0.5em 0 0;
    color: #000; }
    .subheading-tools .escolar-promo-link a {
      color: #000; }
  .subheading-tools nav {
    text-align: right; }

.subheading-tools a {
  color: #fff; }

.fade-left {
  margin-top: 0.55em;
  margin-right: 40px;
  position: absolute;
  display: none;
  right: 1px;
  font-weight: bold; }
  .fade-left a {
    color: #000; }
  .fade-left a:hover {
    text-decoration: none; }

#toggle-my-britannica {
  border-left: 1px solid #404040;
  cursor: pointer;
  float: right;
  height: 15px;
  left: -14px;
  position: relative;
  top: 11px;
  margin-left: 12px; }
  #toggle-my-britannica i {
    color: #000;
    font-size: 14px;
    margin-left: 10px;
    position: relative;
    top: -4px; }

.lt-ie9 .elementary .btn-legacy-arrow {
  background: url(/resources/img/right_arrow.png) no-repeat scroll center center transparent;
  padding: 5px 7px;
  position: absolute;
  right: 1em;
  top: 1em; }

.cobrand-top .navbar-inner {
  background-image: none;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0; }

.elementary .cobrand-top {
  display: none; }

.ios #fancybox-left-ico {
  left: 20px; }

.ios #fancybox-right-ico {
  left: auto;
  right: 20px; }

#related-content .content h3, #search-content .content h3 {
  line-height: normal;
  margin-bottom: 0;
  margin-top: 5px; }

@media (max-width: 370px) {
  .navbar-search .search-query {
    width: 70%; } }

@media (max-width: 433px) {
  .navbar-search {
    margin-top: -1px; }
  .navbar .btn-navbar {
    margin-top: -1px; } }

@media (min-width: 980px) and (max-width: 1199px) {
  .navbar-search .search-query {
    width: 88%; }
  .navbar .navbar-inner .container {
    width: 970px; } }

@media (min-width: 627px) and (max-width: 720px) {
  .navbar-search .search-query {
    width: 75%; } }

.ui-autocomplete {
  background-color: #fff !important;
  padding: 12px;
  box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.12); }
  .ui-autocomplete .ui-autocomplete-category {
    width: 95%;
    clear: both;
    color: #333 !important;
    font-size: 16px;
    font-weight: bold; }
    .ui-autocomplete .ui-autocomplete-category span {
      margin-left: 8px; }
  .ui-autocomplete .ui-menu-item {
    margin-left: 18px;
    margin-top: 1px;
    width: 95%; }
  .ui-autocomplete .media {
    float: left;
    clear: none;
    width: 120px;
    margin-right: 18px;
    text-align: center; }
    .ui-autocomplete .media a {
      position: relative; }
      .ui-autocomplete .media a i {
        padding: .5em;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.5);
        margin-top: -12px;
        margin-left: -12px;
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 0.5em;
        height: 0.5em;
        color: #fff;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        line-height: 0.5em;
        border: 1px solid #fff;
        z-index: 1; }
      .ui-autocomplete .media a img {
        max-height: 100px;
        width: auto; }
  .ui-autocomplete hr {
    margin: 7px 5px 7px -28px !important;
    border-color: #e0e0e0;
    border-top-width: 1px;
    border-bottom-width: 0px; }

.high.nara {
  background-color: #f2f2f2; }

.middle.nara {
  background: url("/resources/img/shared/l2_noise.png"); }

#fancybox-content {
  z-index: 1104; }

#fancybox-close {
  top: -12px;
  right: -12px; }

.chzn-drop {
  z-index: 2000 !important; }

/** Explore Britannica and fontello icon styling **/
.component-heading {
  font-family: 'Boogaloo', cursive;
  font-size: 36px;
  font-weight: normal;
  line-height: 30px;
  color: #084466;
  padding-right: 5px; }

.component-baseline {
  background-color: #7FB33D;
  border-radius: 16px;
  height: 6px; }

.icon-container {
  border-radius: 50%;
  display: inline-block !important;
  height: 29px;
  width: 29px;
  text-align: center;
  vertical-align: middle;
  background: none; }
  .icon-container.orange {
    background-color: #FF5700; }
  .icon-container.blue {
    background-color: #28A5DD; }
  .icon-container.purple {
    background-color: #AF4AC5; }
  .icon-container.green {
    background-color: #6E961A; }
  .icon-container i {
    color: #fff;
    font-size: 110%;
    line-height: 29px; }

.explore-britannica,
#students .explore-britannica,
#educators .explore-britannica {
  padding: 15px 20px; }
  .explore-britannica ul,
  #students .explore-britannica ul,
  #educators .explore-britannica ul {
    margin-left: 0;
    list-style: none; }
    .explore-britannica ul li,
    #students .explore-britannica ul li,
    #educators .explore-britannica ul li {
      line-height: 60px; }
      .explore-britannica ul li a,
      #students .explore-britannica ul li a,
      #educators .explore-britannica ul li a {
        font-size: 17px;
        color: #006DC1;
        font-weight: normal; }
  .explore-britannica.cozy ul li,
  #students .explore-britannica.cozy ul li,
  #educators .explore-britannica.cozy ul li {
    line-height: 48px; }
  .explore-britannica .icon-container,
  #students .explore-britannica .icon-container,
  #educators .explore-britannica .icon-container {
    height: 36px;
    width: 36px;
    margin-right: 5px; }
    .explore-britannica .icon-container.browse-media,
    #students .explore-britannica .icon-container.browse-media,
    #educators .explore-britannica .icon-container.browse-media {
      position: relative; }
      .explore-britannica .icon-container.browse-media i,
      #students .explore-britannica .icon-container.browse-media i,
      #educators .explore-britannica .icon-container.browse-media i {
        position: absolute;
        font-size: 110%; }
        .explore-britannica .icon-container.browse-media i.picture,
        #students .explore-britannica .icon-container.browse-media i.picture,
        #educators .explore-britannica .icon-container.browse-media i.picture {
          left: 7px;
          top: -5px; }
        .explore-britannica .icon-container.browse-media i.video,
        #students .explore-britannica .icon-container.browse-media i.video,
        #educators .explore-britannica .icon-container.browse-media i.video {
          right: 7px;
          top: 2px; }
        .explore-britannica .icon-container.browse-media i:before,
        #students .explore-britannica .icon-container.browse-media i:before,
        #educators .explore-britannica .icon-container.browse-media i:before {
          font-size: 75%; }
    .explore-britannica .icon-container.atlas i,
    #students .explore-britannica .icon-container.atlas i,
    #educators .explore-britannica .icon-container.atlas i {
      font-size: 150%; }
      .explore-britannica .icon-container.atlas i:before,
      #students .explore-britannica .icon-container.atlas i:before,
      #educators .explore-britannica .icon-container.atlas i:before {
        transform: rotate(-6deg); }
    .explore-britannica .icon-container.in-focus i:before,
    #students .explore-britannica .icon-container.in-focus i:before,
    #educators .explore-britannica .icon-container.in-focus i:before {
      transform: rotate(-6deg); }
    .explore-britannica .icon-container i,
    #students .explore-britannica .icon-container i,
    #educators .explore-britannica .icon-container i {
      line-height: 34px;
      font-size: 120%; }

/** Generic helper classes **/
.float-left {
  float: left !important; }

.italic {
  font-style: italic !important; }

.uppercase {
  text-transform: uppercase !important; }

/** media queries **/
@media (max-width: 979px) {
  .explore-britannica ul li,
  #students .explore-britannica ul li,
  #educators .explore-britannica ul li {
    position: relative;
    line-height: 45px; }
    .explore-britannica ul li a,
    #students .explore-britannica ul li a,
    #educators .explore-britannica ul li a {
      font-size: 13px;
      padding-left: 35px; }
      .explore-britannica ul li a span.icon-container, #students .explore-britannica ul li a span.icon-container, #educators .explore-britannica ul li a span.icon-container {
        position: absolute;
        height: 28px;
        width: 28px;
        left: 0;
        top: 9px;
        font-size: 17px; }
        .explore-britannica ul li a span.icon-container.browse-media, #students .explore-britannica ul li a span.icon-container.browse-media, #educators .explore-britannica ul li a span.icon-container.browse-media {
          position: absolute; }
          .explore-britannica ul li a span.icon-container.browse-media i.picture, #students .explore-britannica ul li a span.icon-container.browse-media i.picture, #educators .explore-britannica ul li a span.icon-container.browse-media i.picture {
            left: 4px;
            top: -5px; }
            .explore-britannica ul li a span.icon-container.browse-media i.picture:before, #students .explore-britannica ul li a span.icon-container.browse-media i.picture:before, #educators .explore-britannica ul li a span.icon-container.browse-media i.picture:before {
              font-size: 62%; }
          .explore-britannica ul li a span.icon-container.browse-media i.video, #students .explore-britannica ul li a span.icon-container.browse-media i.video, #educators .explore-britannica ul li a span.icon-container.browse-media i.video {
            right: 4px;
            top: 0; }
            .explore-britannica ul li a span.icon-container.browse-media i.video:before, #students .explore-britannica ul li a span.icon-container.browse-media i.video:before, #educators .explore-britannica ul li a span.icon-container.browse-media i.video:before {
              font-size: 62%; }
        .explore-britannica ul li a span.icon-container i, #students .explore-britannica ul li a span.icon-container i, #educators .explore-britannica ul li a span.icon-container i {
          line-height: 27px;
          font-size: 100%; }
        .explore-britannica ul li a span.icon-container.atlas i, #students .explore-britannica ul li a span.icon-container.atlas i, #educators .explore-britannica ul li a span.icon-container.atlas i {
          font-size: 120%; }
  .explore-britannica.cozy ul li,
  #students .explore-britannica.cozy ul li,
  #educators .explore-britannica.cozy ul li {
    line-height: 36px; }
    .explore-britannica.cozy ul li span.icon-container, #students .explore-britannica.cozy ul li span.icon-container, #educators .explore-britannica.cozy ul li span.icon-container {
      left: 0;
      top: 5px; } }

.half {
  float: left;
  width: 46%; }

.bold {
  font-weight: bold; }

#b2IqLink {
  padding-right: 30px;
  height: 35px; }

#b2IqLink:hover {
  text-decoration: none; }

.article .high .banner-title, .article .middle .banner-title, .related .high .banner-title, .related .middle .banner-title, .media .high .banner-title, .media .middle .banner-title {
  margin-bottom: 20px; }

.full-page-dialog {
  padding: 20px !important; }

/** Related media tab */
html.media #header-tools-container {
  display: none; }

html.media .related-media-container ul {
  list-style: none;
  margin: 0;
  padding-top: 20px; }
  html.media .related-media-container ul li {
    text-align: center;
    margin: 0px 15px 25px;
    width: 270px;
    height: auto;
    display: inline-block;
    float: none; }
    html.media .related-media-container ul li a {
      display: block;
      height: 200px;
      vertical-align: middle;
      position: relative;
      padding: 0 20px;
      white-space: nowrap; }
      html.media .related-media-container ul li a:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
      html.media .related-media-container ul li a i {
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        width: 1em;
        height: 1em;
        margin-top: -15px;
        margin-left: -15px;
        padding: 6px;
        background-color: rgba(0, 0, 0, 0.5);
        color: #fff;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        line-height: 1em;
        border: 2px solid #fff;
        text-align: center; }
      html.media .related-media-container ul li a img {
        max-height: 100%; }
    html.media .related-media-container ul li .image-text {
      height: 60px;
      padding: 10px; }
      html.media .related-media-container ul li .image-text .title {
        color: #333;
        font-size: 13px;
        line-height: 1.25em;
        font-weight: bold;
        font-style: normal; }

@media (min-width: 1200px) {
  html.media .related-media-container ul li {
    width: 230px; } }

@media (max-width: 979px) and (min-width: 768px) {
  html.media .related-media-container ul li {
    width: 311px; } }

@media (max-width: 767px) {
  html.media .related-media-container ul li {
    width: auto;
    float: none; } }

#user-profile-modal {
  font-size: 14px;
  line-height: 18px; }
  #user-profile-modal img {
    float: left;
    margin: 0px 20px 10px 0px; }
  #user-profile-modal .profile-data {
    float: left;
    width: 50%; }
  #user-profile-modal h3 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #333; }
  #user-profile-modal h4 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #666666;
    font-weight: normal;
    margin-bottom: 10px; }

/** ======= interactive icon **/
.interactive-thumb-container {
  position: relative;
  display: inline-block;
  max-width: 100%; }
  .interactive-thumb-container .content-type-interactive {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    text-transform: uppercase;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold; }
    .interactive-thumb-container .content-type-interactive.small {
      line-height: 18px;
      font-size: 10px; }
    .interactive-thumb-container .content-type-interactive .fontello-icon-retweet {
      padding-right: 5px; }

/** ======= video duration ======= **/
.video-thumb-container {
  display: inline-block;
  position: relative;
  max-width: 100%; }
  .video-thumb-container .video-duration {
    bottom: 0;
    top: auto;
    left: auto;
    right: 0;
    border: none;
    border-radius: 0;
    font-size: 12px;
    color: #fff;
    position: absolute;
    display: block;
    margin: 0;
    background-color: #000;
    width: 36px;
    line-height: 14px;
    padding: 0; }
    .video-thumb-container .video-duration.large {
      font-size: 14px;
      line-height: 16px;
      width: 40px; }

/** ====== audio icon ====== **/
figure a.audio-link.audio-container {
  height: auto;
  color: #66A7DA; }
  figure a.audio-link.audio-container:hover {
    color: #006DC1; }

.audio-container {
  border: 1px solid #CCC;
  padding: 5px;
  text-align: center;
  background: #fff;
  color: #66A7DA; }
  .audio-container:hover {
    text-decoration: none;
    color: #006DC1; }
  .audio-container:hover {
    text-decoration: none;
    color: #006DC1; }
  .audio-container.small {
    padding: 0; }
    .audio-container.small .audio-icon {
      font-size: 30px; }
      .audio-container.small .audio-icon:before {
        margin-top: 17px;
        margin-bottom: 17px; }
  .audio-container .audio-icon {
    font-size: 60px; }
    .audio-container .audio-icon:before {
      margin-top: 25px;
      margin-bottom: 25px; }
  .audio-container .audio-text {
    color: #333;
    font-size: 12px;
    line-height: 14px; }

/*==== Media element: from bootstrap ====*/
.media, .media-body {
  zoom: 1; }

.media > .pull-left {
  margin-right: 10px; }

.media-object {
  display: block; }

/**** End of Media element: from bootstrap ****/
/*==== vertical align component ====*/
/*===
 example usage: <div class="vertical-align">
 <span class="helper"></span><div class="element-container"> <!--- on the same line -->
 ......</div>
 </div>
===*/
.vertical-align {
  text-align: center; }
  .vertical-align .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .vertical-align .element-container {
    max-width: 100%;
    height: auto !important;
    display: inline-block !important;
    vertical-align: middle; }

html.media .related-media-container ul li a .audio-container {
  width: 175px;
  display: inline-block;
  vertical-align: middle; }
  html.media .related-media-container ul li a .audio-container .audio-icon:before {
    margin-top: 44px;
    margin-bottom: 44px; }

@media (min-width: 1200px) {
  html.media .related-media-container ul li a .audio-container {
    width: 208px; } }

@media (max-width: 768px) {
  html.media .related-media-container ul li .video-thumb-container, html.media .related-media-container ul li .interactive-thumb-container {
    height: 200px; } }
  @media (max-width: 768px) and (max-width: 991.98px) {
    html.media .related-media-container ul li .video-thumb-container, html.media .related-media-container ul li .interactive-thumb-container {
      height: 116px; } }

@media (max-width: 768px) {
  .interactive-thumb-container .content-type-interactive {
    font-size: 12px;
    line-height: 22px; } }

/*======== CSS Tooltip ===========*/
.css-tooltip-toggle {
  cursor: pointer;
  position: relative; }
  .css-tooltip-toggle.right::before {
    left: 45px;
    bottom: 4px; }
  .css-tooltip-toggle.right::after {
    bottom: 6px;
    left: 46px;
    border-left: 0;
    border-right: 10px solid #2B222A;
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(0, 0, 0, 0); }
  .css-tooltip-toggle::before {
    position: absolute;
    bottom: 42px;
    left: -60px;
    line-height: normal;
    background-color: #2B222A;
    border-radius: 5px;
    color: #fff;
    content: attr(data-tooltip);
    padding: 5px;
    font-size: 11px;
    text-transform: none;
    transition: all 0.5s ease;
    width: 150px;
    z-index: 1000; }
  .css-tooltip-toggle::after {
    position: absolute;
    bottom: 32px;
    left: 20px;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #2B222A;
    content: "";
    line-height: 0;
    margin-left: -10px;
    width: 0; }
  .css-tooltip-toggle::before, .css-tooltip-toggle::after {
    opacity: 0;
    pointer-events: none;
    text-align: center;
    font-weight: normal; }
  .css-tooltip-toggle:hover::before, .css-tooltip-toggle:hover::after {
    opacity: 1;
    transition: all 0.75s ease; }

/**====== alert popover =======**/
.alert-popover {
  position: absolute;
  background-color: #FF8000;
  border-radius: 12px;
  z-index: 1040; }
  .alert-popover .alert-popover-content {
    padding: 10px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600; }
  .alert-popover.error {
    background-color: #c00; }
    .alert-popover.error.top:before {
      border-bottom-color: #c00; }
    .alert-popover.error.bottom:before {
      border-top-color: #c00; }
    .alert-popover.error.right:before {
      border-left-color: #c00; }
    .alert-popover.error.left:before {
      border-right-color: #c00; }
  .alert-popover:before, .alert-popover:after {
    border: 18px solid rgba(0, 0, 0, 0);
    height: 0;
    width: 0;
    position: absolute; }
  .alert-popover.top:before {
    bottom: 100%;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #FF8000;
    content: "";
    left: 50%;
    margin-left: -18px; }
  .alert-popover.bottom:before {
    top: 100%;
    border-top-color: #FF8000;
    content: "";
    left: 50%;
    margin-left: -18px; }
  .alert-popover.right:before {
    left: 100%;
    border-left-color: #FF8000;
    content: "";
    top: 50%;
    margin-top: -18px; }
  .alert-popover.left:before {
    right: 100%;
    border-right-color: #FF8000;
    content: "";
    top: 50%;
    margin-top: -18px; }

.ilb-html #ilb-container {
  top: 70px; }
  @media (max-width: 767.98px) {
    .ilb-html #ilb-container {
      width: 412px;
      height: 470px; } }

.favorite-alert {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: -5em;
  width: 22.5em; }

.featured-media, .video-thumb-container {
  position: relative;
  text-align: center;
  line-height: 0; }
  .featured-media img, .video-thumb-container img {
    max-height: 190px;
    max-width: 100%;
    cursor: pointer; }
  .featured-media i, .video-thumb-container i {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 1em;
    height: 1em;
    margin-top: -1.5em;
    margin-left: -1.5em;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: 1em;
    cursor: pointer;
    padding: 0 !important;
    border: none !important;
    font-size: 2em;
    margin: -0.5em; }
  .featured-media .icon-solid::before,
  .featured-media .icon-regular::before,
  .featured-media .icon-light::before, .video-thumb-container .icon-solid::before,
  .video-thumb-container .icon-regular::before,
  .video-thumb-container .icon-light::before {
    font-family: "Font Awesome 5 Pro"; }
  .featured-media .icon-video::before, .video-thumb-container .icon-video::before {
    content: "\f144"; }
  .featured-media .icon::before, .video-thumb-container .icon::before {
    z-index: 5;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 50px !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1; }
  .featured-media .video-duration, .video-thumb-container .video-duration {
    position: absolute;
    bottom: 0.125rem;
    right: 0.1875rem;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.6);
    font-size: 0.75rem;
    padding: 0.1875rem; }
  .featured-media .content-type-interactive, .video-thumb-container .content-type-interactive {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    text-transform: uppercase;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer; }
    .featured-media .content-type-interactive .fontello-icon-retweet, .video-thumb-container .content-type-interactive .fontello-icon-retweet {
      padding-right: 5px; }

#translate-modal select.goog-te-combo {
  color: #000; }
  #translate-modal select.goog-te-combo option {
    color: #000; }

#favorites_panel_label_select_chzn {
  width: 250px; }

.rg-gallery {
  padding-bottom: 0.85em; }

.rg-image-wrapper {
  position: relative;
  padding: 42px 15px 10px;
  min-height: 20px; }

.rg-image-title {
  position: relative;
  text-align: center; }

.rg-image {
  position: relative;
  text-align: center;
  line-height: 0; }

.rg-image-nav a {
  position: absolute;
  top: 0px;
  left: 0px;
  background: #000 url(/resources/img/gallery/nav.png) no-repeat -20% 50%;
  width: 28px;
  height: 100%;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.3;
  outline: none;
  border-radius: 10px 0px 0px 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.rg-image-nav a.rg-image-nav-next {
  right: 0px;
  left: auto;
  background-position: 115% 50%;
  border-radius: 0 10px 10px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.rg-image-nav a:hover {
  opacity: 0.8; }

.rg-caption {
  text-align: center;
  margin-top: 10px;
  position: relative; }

.rg-caption p {
  margin: 0;
  font-style: italic; }

.rg-credit,
.rg-license {
  font-size: 0.75em;
  display: block; }

.rg-counter {
  text-align: left; }

.rg-view {
  height: 30px; }

.rg-view a {
  display: block;
  float: right;
  width: 16px;
  height: 16px;
  margin-right: 3px;
  background: #464646 url(/resources/img/gallery/views.png) no-repeat top left;
  border: 3px solid #464646;
  opacity: 0.8; }

.rg-view a:hover {
  opacity: 1; }

.rg-view a.rg-view-full {
  background-position: 0px 0px; }

.rg-view a.rg-view-selected {
  background-color: #6f6f6f;
  border-color: #6f6f6f; }

.rg-view a.rg-view-thumbs {
  background-position: 0px -16px; }

.rg-loading {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #000 url(/resources/img/gallery/ajax-loader.gif) no-repeat center center;
  margin: -23px 0px 0px -23px;
  z-index: 100;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  opacity: 0.7; }

.rg-thumbs {
  padding-top: 14px; }

.article-media-content-title {
  padding-top: 0.5em; }

.gallery-media-metadata {
  padding-top: 21px; }
  .gallery-media-metadata a {
    font-weight: bold; }
    .gallery-media-metadata a i.fontello-icon-download {
      margin-right: 5px; }
  .gallery-media-metadata h3 {
    line-height: 24px;
    padding-bottom: 6px;
    padding-top: 10px; }
  .gallery-media-metadata #transcriptToggle {
    margin-top: 5px;
    cursor: pointer;
    margin-bottom: 8px; }
    .gallery-media-metadata #transcriptToggle a i {
      margin-right: 5px; }
    .gallery-media-metadata #transcriptToggle #show {
      display: none; }
  .gallery-media-metadata #transcript {
    white-space: pre-wrap;
    max-height: 200px;
    overflow-y: auto; }

#media-citation {
  display: none; }

.gallery-media-counter {
  display: block;
  text-align: right;
  font-weight: bold;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5); }

.gallery-media-articles {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  padding-top: 0.25em; }
  .gallery-media-articles dt {
    font-weight: normal; }
  .gallery-media-articles dd {
    margin-left: 0; }

@media print {
  .navbar,
  ul.nav,
  .rg-thumbs,
  #login-link,
  #login-help,
  #header-tools-container,
  .gallery-media-counter,
  .gallery-media-metadata a,
  .gallery-media-articles,
  #shared-footer,
  .shared-wrapper,
  .banner,
  .featured-media-wrapper,
  a.btn-level-one,
  #temp-carousel-wrapper,
  #article-misc,
  #alternating-span,
  .breadcrumb,
  #search-content,
  .tools-ctn,
  button.close,
  .toolbar-wrapper,
  .toolbar-favorite-template,
  .toolbar-email-template,
  .toolbar-cite-media-template,
  .toolbar-copylink-template,
  #fancybox-close,
  #media-metadata,
  .counter {
    display: none !important; }
  html[lang="en-US"] article#article-content,
  html[lang="en-AU"] article#article-content,
  html[lang="en-UK"] article#article-content,
  html[lang="en-NZ"] article#article-content,
  html[lang="en-AS"] article#article-content,
  html[lang="en-IN"] article#article-content {
    display: none !important; }
  html[lang="es-ES"] article#article-content .accordion-group {
    border: none !important;
    box-shadow: none !important; }
    html[lang="es-ES"] article#article-content .accordion-group .accordion-heading {
      display: none !important; }
    html[lang="es-ES"] article#article-content .accordion-group .accordion-body {
      border: none !important;
      box-shadow: none !important; }
      html[lang="es-ES"] article#article-content .accordion-group .accordion-body .accordion-inner {
        border: none !important;
        box-shadow: none !important; }
        html[lang="es-ES"] article#article-content .accordion-group .accordion-body .accordion-inner .featured-media-wrapper,
        html[lang="es-ES"] article#article-content .accordion-group .accordion-body .accordion-inner .temp-carousel-wrapper,
        html[lang="es-ES"] article#article-content .accordion-group .accordion-body .accordion-inner > p {
          display: none !important; }
      html[lang="es-ES"] article#article-content .accordion-group .accordion-body .accordion-footing,
      html[lang="es-ES"] article#article-content .accordion-group .accordion-body .modal-header,
      html[lang="es-ES"] article#article-content .accordion-group .accordion-body .modal-body .gallery-media-counter {
        display: none !important;
        border: none !important; }
  .modal-header {
    border: 0 !important; }
  #media-citation {
    display: block;
    left: 0;
    bottom: 40px;
    position: absolute; }
  #media-gallery {
    width: 100%;
    height: 100%;
    overflow: hidden;
    left: inherit;
    right: 0; }
    #media-gallery .gallery-media-metadata {
      float: left; }
  .modal,
  #fancybox-outer {
    border: 0 none;
    box-shadow: none; }
  #fancybox-wrap {
    left: 0 !important; }
  .modal-body {
    max-height: none !important;
    height: auto; }
  #browse-node-media-container .browse-node-media-content {
    border: 0;
    box-shadow: none; }
    #browse-node-media-container .browse-node-media-content .media-filter-content,
    #browse-node-media-container .browse-node-media-content h6,
    #browse-node-media-container .browse-node-media-content .thumb,
    #browse-node-media-container .browse-node-media-content nav.pagination,
    #browse-node-media-container .browse-node-media-content .toolbar-wrapper,
    #browse-node-media-container .browse-node-media-content .toolbar-favorite-template,
    #browse-node-media-container .browse-node-media-content .toolbar-email-template,
    #browse-node-media-container .browse-node-media-content .toolbar-cite-media-template,
    #browse-node-media-container .browse-node-media-content .toolbar-copylink-template,
    #browse-node-media-container .browse-node-media-content button.close,
    #browse-node-media-container .browse-node-media-content .rg-thumbs,
    #browse-node-media-container .browse-node-media-content .gallery-media-articles {
      display: none !important; } }

html[lang="es-ES"] .gallery-media-metadata a {
  color: #006dc1; }

html[lang="es-ES"] .media-metadata-level.middle {
  color: #006dc1; }

html[lang="es-ES"] .es-carousel ul li.selected img {
  border-color: #006dc1; }

.related .browse-node nav #browse-link-1 {
  background-image: url("http://media1.school.eb.com/38/95238-004-96046D6A.jpg"); }

.related .browse-node nav #browse-link-2 {
  background-image: url("http://media2.school.eb.com/35/84535-004-F70A0BFA.jpg"); }

.related .browse-node nav #browse-link-3 {
  background-image: url("http://quest.eb.com/images/132/132_1255/132_1255844-W.jpg"); }

.related .browse-node nav #browse-link-4 {
  background-image: url("http://media3.school.eb.com/66/91866-004-0B707093.jpg"); }

.related .browse-node nav #browse-link-5 {
  background-image: url("http://media1.school.eb.com/01/84601-004-911904BF.jpg"); }

.related .browse-node nav #browse-link-1.disabled {
  background-image: url("/resources/img/related/95238-004-96046D6A_bw.jpg"); }

.related .browse-node nav #browse-link-2.disabled {
  background-image: url("/resources/img/related/84535-004-F70A0BFA_bw.jpg"); }

.related .browse-node nav #browse-link-3.disabled {
  background-image: url("/resources/img/related/132_1255844-W_bw.jpg"); }

.related .browse-node nav a {
  letter-spacing: 3px;
  line-height: 42px;
  text-transform: capitalize; }

.high.related #related-content .browse-node-articles-content .results .browse-node-article .thumb a img[src="/resources/img/Image_not_available.jpg"],
.middle.related #related-content .browse-node-articles-content .results .browse-node-article .thumb a img[src="/resources/img/Image_not_available.jpg"] {
  width: 100%; }

.elementary.related #related-content {
  padding-top: 0; }

.elementary.related .breadcrumb {
  background-color: rgba(255, 255, 255, 0.75);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
  margin: 2em 0 1em; }
  .elementary.related .breadcrumb li {
    font-size: 21px; }
  .elementary.related .breadcrumb a:hover {
    text-decoration: none; }

.elementary.related .content {
  padding: 0; }

.elementary.related .websites-header {
  padding: 1em 1em 0; }

.elementary.related .results-resources {
  height: 365px;
  margin-left: 25px;
  margin-top: 0 !important; }

#related-content {
  padding-top: 30px; }
  #related-content .related-button {
    color: #fff;
    right: 4px;
    bottom: -6px; }
  #related-content .span4 {
    margin-right: 20px; }
  #related-content .span8 {
    margin-left: 0px; }
  #related-content .browse-node-articles-content .title-description {
    margin-bottom: 10px; }
  #related-content .resources-node {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left; }
    @media (max-width: 991.98px) {
      #related-content .resources-node {
        margin: 0;
        background-color: #fff;
        padding: 2em; } }
    #related-content .resources-node .inactive {
      cursor: default !important; }
    #related-content .resources-node .inactive:hover {
      background-color: transparent; }
    #related-content .resources-node .input-append .search-query,
    #related-content .resources-node .input-append .btn {
      background-color: #666666 !important;
      color: #fff; }
    #related-content .resources-node .input-append .fontello-icon-search {
      color: #fff; }
    #related-content .resources-node .italic-header {
      font-style: italic; }
    #related-content .resources-node h6 {
      font-size: 14px; }
    #related-content .resources-node .nav a {
      cursor: pointer;
      color: #fff;
      font-weight: bold; }
    @media (max-width: 991.98px) {
      #related-content .resources-node ul {
        padding-left: 0; } }
    #related-content .resources-node li {
      color: #fff; }
      #related-content .resources-node li a.selected {
        background-color: #094E5C; }
  #related-content .resources-node.elementary .italic-header,
  #related-content .resources-node.elementary .navbar-search {
    display: none; }
  #related-content .resources-node.elementary .nav a:hover {
    background-color: #BDD6A4; }
  #related-content .resources-node.middle .nav a:hover {
    background-color: #0B677A; }
  #related-content .resources-node.high .nav a:hover {
    background-color: #1E5675; }
  #related-content .results-resources {
    list-style: none;
    margin-top: 10px; }
    #related-content .results-resources a {
      font-weight: bold;
      font-size: 16px; }

.lt-ie9 .elementary.related .breadcrumb {
  background: transparent;
  zoom: 1; }

.lt-ie9 #related-content .resources-node.elementary ul li:first-child,
.lt-ie9 #related-content .resources-node.elementary .italic-header,
.lt-ie9 #related-content .resources-node.elementary .navbar-search {
  display: none; }

.lt-ie9 #related-content .resources-node.elementary h6 {
  color: #333; }

/* ===[ level sprite ]=== */
.article .levels,
.article-overlay .levels,
.pack-display .item .levels,
.pack-display .stamp .levels {
  display: inline-block;
  margin: 0 0 0 15px;
  list-style: none;
  cursor: default; }

.article ul.levels,
.article-overlay ul.levels,
.pack-display .item ul.levels,
.pack-display .stamp ul.levels {
  padding-left: 0px; }

.article .levels li,
.article-overlay .levels li,
.pack-display .item .levels li,
.pack-display .stamp .levels li {
  margin: auto;
  padding-left: 0px; }
  .article .levels li a,
  .article-overlay .levels li a,
  .pack-display .item .levels li a,
  .pack-display .stamp .levels li a {
    width: 1rem; }

.article .levels-ctn > *,
.article-overlay .levels-ctn > *,
.pack-display .item .levels-ctn > *,
.pack-display .stamp .levels-ctn > * {
  vertical-align: middle; }

.article .level,
.article-overlay .level,
.pack-display .item .level,
.pack-display .stamp .level {
  display: inline-block;
  color: #000; }

.article .level.disabled,
.article-overlay .level.disabled,
.pack-display .item .level.disabled,
.pack-display .stamp .level.disabled {
  cursor: default; }

.article .elementary.level,
.article-overlay .elementary.level,
.pack-display .item .elementary.level,
.pack-display .stamp .elementary.level {
  background-position: -2px -46px; }
  .article .elementary.level.active,
  .article-overlay .elementary.level.active,
  .pack-display .item .elementary.level.active,
  .pack-display .stamp .elementary.level.active {
    background-position: -2px -135px; }
  .article .elementary.level.disabled,
  .article-overlay .elementary.level.disabled,
  .pack-display .item .elementary.level.disabled,
  .pack-display .stamp .elementary.level.disabled {
    background-position: -2px -2px; }

.article .middle.level,
.article-overlay .middle.level,
.pack-display .item .middle.level,
.pack-display .stamp .middle.level {
  background-position: -46px -46px; }
  .article .middle.level.active,
  .article-overlay .middle.level.active,
  .pack-display .item .middle.level.active,
  .pack-display .stamp .middle.level.active {
    background-position: -46px -135px; }
  .article .middle.level.disabled,
  .article-overlay .middle.level.disabled,
  .pack-display .item .middle.level.disabled,
  .pack-display .stamp .middle.level.disabled {
    background-position: -46px -2px; }

.article .high.level,
.article-overlay .high.level,
.pack-display .item .high.level,
.pack-display .stamp .high.level {
  background-position: -90px -46px; }
  .article .high.level.active,
  .article-overlay .high.level.active,
  .pack-display .item .high.level.active,
  .pack-display .stamp .high.level.active {
    background-position: -90px -135px; }
  .article .high.level.disabled,
  .article-overlay .high.level.disabled,
  .pack-display .item .high.level.disabled,
  .pack-display .stamp .high.level.disabled {
    background-position: -90px -2px; }

.pack-display .item .level,
.pack-display .stamp .level {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 37px;
  background: url("/resources/icons/rp_icons_3levels.png") no-repeat scroll 0 0 transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-size: 132px 176px; }

.pack-display .item .elementary.level.active,
.pack-display .stamp .elementary.level.active {
  background-position: -2px -134px; }

.pack-display .item .middle.level.active,
.pack-display .stamp .middle.level.active {
  background-position: -46px -134px; }

.pack-display .item .high.level.active,
.pack-display .stamp .high.level.active {
  background-position: -90px -134px; }

.article-overlay .level {
  background: url("/resources/icons/rp_icons_3levels_article.png") no-repeat scroll 0 0 transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-size: 132px 176px; }

.resourcepacks {
  background: url("/resources/img/shared/l3_noise.png");
  /*** Pinned mode *****/
  /*==== jGrowl ======*/
  /*====== temporarily hid some media gallery tools in packs ====*/ }
  .resourcepacks a {
    color: #006dc1; }
  .resourcepacks.help .banner {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none; }
    .resourcepacks.help .banner .banner-title {
      padding: 20px 0; }
  .resourcepacks #shared-wrapper {
    overflow-x: hidden; }
    .resourcepacks #shared-wrapper .navbar .brand {
      margin-left: 0; }
    .resourcepacks #shared-wrapper .navbar .btn-group {
      margin-top: 0; }
      .resourcepacks #shared-wrapper .navbar .btn-group .dropdown-toggle {
        font-size: 14px;
        color: #fff;
        padding: 12px;
        display: block;
        text-decoration: none;
        text-shadow: 0 1px 0 #333; }
        .resourcepacks #shared-wrapper .navbar .btn-group .dropdown-toggle:hover {
          background-color: #265b79; }
        .resourcepacks #shared-wrapper .navbar .btn-group .dropdown-toggle i {
          padding-right: 10px; }
      .resourcepacks #shared-wrapper .navbar .btn-group .dropdown-menu {
        background-color: #1a5876;
        border-radius: 0;
        box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
        border: 1px solid #59869c;
        position: absolute;
        top: 45px;
        right: 0;
        left: auto;
        min-width: 0; }
        .resourcepacks #shared-wrapper .navbar .btn-group .dropdown-menu li a {
          color: #fff;
          font-size: 14px;
          display: block;
          padding: 4px 15px;
          white-space: nowrap; }
          .resourcepacks #shared-wrapper .navbar .btn-group .dropdown-menu li a:hover {
            background: #59869c;
            color: #ffea7f; }
  .resourcepacks .pack-browse-item,
  .resourcepacks .my-pack-browse-item,
  .resourcepacks .pinboard .pack-display-item.animated {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-animation: moveUp 0.75s ease forwards;
    animation: moveUp 0.75s ease forwards; }

@-webkit-keyframes moveUp {
  0% {
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1; } }

@keyframes moveUp {
  0% {
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
  .resourcepacks .banner {
    background-color: #ffffff;
    box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.12); }
    .resourcepacks .banner .pack-header,
    .resourcepacks .banner .my-pack-header {
      background-image: url(/resources/img/shared/resource_packs_hdr.png);
      background-position: center bottom;
      background-repeat: repeat-x;
      width: 100%;
      height: 95px;
      position: relative; }
      .resourcepacks .banner .pack-header .pack-header-text h1,
      .resourcepacks .banner .my-pack-header .pack-header-text h1 {
        font-size: 36px;
        color: #fff;
        text-transform: uppercase;
        text-align: left;
        padding-top: 30px; }
      .resourcepacks .banner .pack-header .pack-header-text h3,
      .resourcepacks .banner .my-pack-header .pack-header-text h3 {
        font-size: 17px;
        line-height: 30px;
        color: #fff;
        text-align: left;
        font-weight: normal; }
    .resourcepacks .banner .my-pack-header {
      background-image: url(/resources/img/shared/my_packs_hdr.png);
      background-size: contain; }
      .resourcepacks .banner .my-pack-header .pack-header-text h1 {
        font-size: 36px;
        text-transform: initial;
        padding-top: 28px;
        color: #4c4c4c; }
  .resourcepacks #packFeedback {
    margin: 0; }
    .resourcepacks #packFeedback h3,
    .resourcepacks #packFeedback .modal-footer {
      text-align: center; }
    .resourcepacks #packFeedback .modal-body {
      max-height: 485px; }
    .resourcepacks #packFeedback textarea {
      width: 95%; }
    .resourcepacks #packFeedback .control-group {
      margin-bottom: 0; }
    .resourcepacks #packFeedback .feedback-user {
      margin-bottom: 8px; }
      .resourcepacks #packFeedback .feedback-user span {
        margin-right: 20px; }
      .resourcepacks #packFeedback .feedback-user .radio.inline {
        padding-top: 0; }
  .resourcepacks .pack-browse-subheader {
    min-height: 86px;
    color: #666;
    position: relative;
    background-color: #fff; }
    .resourcepacks .pack-browse-subheader .pack-search-form {
      margin: 0; }
    .resourcepacks .pack-browse-subheader h1 {
      font-size: 24px;
      font-weight: normal;
      line-height: 48px; }
    .resourcepacks .pack-browse-subheader .pack-feedback {
      background-color: #fff;
      border: 1px solid #ccc;
      border-radius: 8px;
      color: #666;
      font-size: 12px;
      line-height: 13px;
      padding: 5px 20px;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
      position: absolute;
      top: -30px;
      text-decoration: none;
      width: 184px;
      margin-left: 40px; }
      .resourcepacks .pack-browse-subheader .pack-feedback .pack-fb-icon {
        float: left;
        margin-top: 5px;
        margin-right: 10px; }
        .resourcepacks .pack-browse-subheader .pack-feedback .pack-fb-icon i {
          color: #759900;
          font-size: 24px; }
    .resourcepacks .pack-browse-subheader select {
      background-color: #d96c00;
      color: #fff; }
      .resourcepacks .pack-browse-subheader select.pack-grades {
        margin-right: 5px;
        vertical-align: top;
        width: 150px;
        float: left; }
      .resourcepacks .pack-browse-subheader select option {
        background-color: #fff;
        color: #333; }
    .resourcepacks .pack-browse-subheader .grade-labels {
      width: 300px;
      float: left;
      margin-bottom: 20px; }
      .resourcepacks .pack-browse-subheader .grade-labels .selected-grade-label {
        border: solid 1px #ccc;
        background-color: #ebebeb;
        float: left;
        margin: 0px 4.5px 0px 4.5px;
        padding: 3px 8px;
        border-radius: 4px; }
        .resourcepacks .pack-browse-subheader .grade-labels .selected-grade-label i {
          color: #808080;
          cursor: pointer; }
    .resourcepacks .pack-browse-subheader .pack-browse-search {
      color: #333333;
      background-color: #d9d9d9;
      border: 0;
      -webkit-border-radius: 15px 0 0 15px;
      border-radius: 15px 0 0 15px;
      padding: 0 5px 0 20px;
      width: 230px;
      height: 30px;
      -webkit-box-shadow: none;
      box-shadow: none;
      font-size: 15px;
      margin-left: 45px; }
    .resourcepacks .pack-browse-subheader button {
      border: 0;
      -webkit-border-radius: 0 15px 15px 0;
      border-radius: 0 15px 15px 0;
      background-image: none;
      background-color: #d9d9d9;
      -webkit-box-shadow: none;
      box-shadow: none;
      height: 30px;
      margin-bottom: 9px;
      margin-left: -4px;
      color: #666;
      font-size: 18px; }
    .resourcepacks .pack-browse-subheader .filters {
      padding-bottom: 3px; }
    .resourcepacks .pack-browse-subheader .pack-selectize {
      display: inline-block;
      width: 280px;
      margin-bottom: 10px;
      float: left; }
      .resourcepacks .pack-browse-subheader .pack-selectize .selectize-input {
        background-image: none;
        background-color: #d96c00;
        border: 1px solid #ccc;
        padding: 3.5px 8px; }
        .resourcepacks .pack-browse-subheader .pack-selectize .selectize-input div {
          padding-right: 10px;
          max-width: 90%; }
      .resourcepacks .pack-browse-subheader .pack-selectize .selectize-input:not(.dropdown-active) {
        color: #fff; }
      .resourcepacks .pack-browse-subheader .pack-selectize.selectize-control.single .selectize-input:after {
        right: 8px; }
      .resourcepacks .pack-browse-subheader .pack-selectize.selectize-control.single .selectize-input:not(.dropdown-active):after {
        border-color: #fff transparent transparent transparent; }
      .resourcepacks .pack-browse-subheader .pack-selectize.selectize-control.single .selectize-input .placeholder {
        color: #fff !important;
        top: 3px !important; }
      .resourcepacks .pack-browse-subheader .pack-selectize.selectize-control.single .selectize-input:not(.dropdown-active) input::-webkit-input-placeholder {
        color: #fff; }
      .resourcepacks .pack-browse-subheader .pack-selectize.selectize-control.single .selectize-input:not(.dropdown-active) input:-moz-placeholder {
        color: #fff; }
      .resourcepacks .pack-browse-subheader .pack-selectize.selectize-control.single .selectize-input:not(.dropdown-active) input::-moz-placeholder {
        color: #fff; }
      .resourcepacks .pack-browse-subheader .pack-selectize.selectize-control.single .selectize-input:not(.dropdown-active) input:-ms-input-placeholder {
        color: #fff; }
      .resourcepacks .pack-browse-subheader .pack-selectize .selectize-dropdown-header-close {
        color: #d96c00;
        position: absolute;
        top: 18px;
        right: 8px; }
        .resourcepacks .pack-browse-subheader .pack-selectize .selectize-dropdown-header-close:hover {
          color: #d96c00;
          cursor: default;
          text-decoration: none; }
  .resourcepacks .my-pack-browse-subheader {
    color: #666;
    position: relative;
    background-color: #fff; }
    .resourcepacks .my-pack-browse-subheader .filters .filters-inner {
      min-height: 50px;
      padding-top: 10px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .resourcepacks .my-pack-browse-subheader .filters .filters-inner .sort-filter {
        position: relative;
        top: -3px;
        margin-right: 5px; }
      .resourcepacks .my-pack-browse-subheader .filters .filters-inner .custom-filter {
        position: relative;
        top: 4px;
        margin-left: 5px; }
      .resourcepacks .my-pack-browse-subheader .filters .filters-inner select {
        background-color: #d96c00;
        color: #fff; }
        .resourcepacks .my-pack-browse-subheader .filters .filters-inner select option {
          background-color: #fff;
          color: #333; }
      .resourcepacks .my-pack-browse-subheader .filters .filters-inner .radio {
        padding-top: 0;
        margin-bottom: 9px;
        padding-left: 40px; }
        .resourcepacks .my-pack-browse-subheader .filters .filters-inner .radio input {
          width: 17px;
          height: 17px; }
  .resourcepacks .pack-browse {
    margin-bottom: 50px; }
    .resourcepacks .pack-browse .no-user-packs {
      padding: 20px; }
    .resourcepacks .pack-browse .pack-items .items {
      list-style-type: none;
      margin-bottom: 0; }
      .resourcepacks .pack-browse .pack-items .items .item {
        width: 220px;
        height: 390px;
        float: left;
        margin-left: 20px;
        margin-top: 30px; }
        .resourcepacks .pack-browse .pack-items .items .item a:hover {
          text-decoration: none; }
        .resourcepacks .pack-browse .pack-items .items .item a.remove-mode {
          cursor: default; }
    .resourcepacks .pack-browse .resource-pack-loading {
      background: url(/resources/img/thistle-spinner.gif) center center no-repeat;
      height: 400px; }
    .resourcepacks .pack-browse .pack-browse-message {
      padding: 15px;
      background: url("/resources/img/no_pack_search_msg.jpg") top right no-repeat;
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.12);
      margin-top: 30px;
      background-size: 333px;
      font-size: 16px;
      height: 160px;
      display: none; }
      .resourcepacks .pack-browse .pack-browse-message.show {
        display: block; }
      .resourcepacks .pack-browse .pack-browse-message .no-pack-msg {
        width: 70%; }
        .resourcepacks .pack-browse .pack-browse-message .no-pack-msg p {
          color: #333;
          font-size: 16px; }
        .resourcepacks .pack-browse .pack-browse-message .no-pack-msg a {
          color: #349ad4; }
    .resourcepacks .pack-browse .pack-browse-no-filter-message {
      padding: 15px;
      background: url("/resources/img/no_pack_search_msg.jpg") center right no-repeat;
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.12);
      margin-top: 30px;
      background-size: 333px;
      font-size: 16px;
      display: none; }
      .resourcepacks .pack-browse .pack-browse-no-filter-message.show {
        display: block; }
      .resourcepacks .pack-browse .pack-browse-no-filter-message .pack-msg {
        width: 70%; }
        .resourcepacks .pack-browse .pack-browse-no-filter-message .pack-msg p {
          color: #333;
          font-size: 16px; }
          .resourcepacks .pack-browse .pack-browse-no-filter-message .pack-msg p .orange {
            color: #d96c00;
            font-weight: bold; }
        .resourcepacks .pack-browse .pack-browse-no-filter-message .pack-msg p:last-child {
          margin-bottom: 0; }
        .resourcepacks .pack-browse .pack-browse-no-filter-message .pack-msg a {
          color: #349ad4; }
    .resourcepacks .pack-browse .more-packs {
      margin-right: 41%;
      margin-left: 41%;
      width: 18%;
      text-transform: uppercase; }
    .resourcepacks .pack-browse .pack-browse-item,
    .resourcepacks .pack-browse .my-pack-browse-item {
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.12); }
      .resourcepacks .pack-browse .pack-browse-item .figure,
      .resourcepacks .pack-browse .my-pack-browse-item .figure {
        height: 156px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        text-align: center;
        overflow: hidden;
        position: relative;
        background-color: #000; }
        .resourcepacks .pack-browse .pack-browse-item .figure .custom-pack,
        .resourcepacks .pack-browse .my-pack-browse-item .figure .custom-pack {
          background-color: #339933;
          height: 24px;
          position: relative;
          top: -24px;
          display: none; }
          .resourcepacks .pack-browse .pack-browse-item .figure .custom-pack.show,
          .resourcepacks .pack-browse .my-pack-browse-item .figure .custom-pack.show {
            display: block; }
          .resourcepacks .pack-browse .pack-browse-item .figure .custom-pack span,
          .resourcepacks .pack-browse .my-pack-browse-item .figure .custom-pack span {
            float: left;
            color: #fff;
            font-size: 14px;
            margin-left: 8px; }
          .resourcepacks .pack-browse .pack-browse-item .figure .custom-pack span:first-child,
          .resourcepacks .pack-browse .my-pack-browse-item .figure .custom-pack span:first-child {
            margin-left: 18px; }
      .resourcepacks .pack-browse .pack-browse-item .pack-title-info,
      .resourcepacks .pack-browse .my-pack-browse-item .pack-title-info {
        padding: 12px 15px 15px 15px;
        height: 54px; }
        .resourcepacks .pack-browse .pack-browse-item .pack-title-info .title,
        .resourcepacks .pack-browse .my-pack-browse-item .pack-title-info .title {
          color: #333;
          font-weight: normal;
          font-size: 18px;
          line-height: 21px; }
        .resourcepacks .pack-browse .pack-browse-item .pack-title-info .title:hover,
        .resourcepacks .pack-browse .my-pack-browse-item .pack-title-info .title:hover {
          color: #0071c3; }
        .resourcepacks .pack-browse .pack-browse-item .pack-title-info .twoLines,
        .resourcepacks .pack-browse .my-pack-browse-item .pack-title-info .twoLines {
          font-size: 15px;
          line-height: 18px; }
        .resourcepacks .pack-browse .pack-browse-item .pack-title-info .favorite-icon,
        .resourcepacks .pack-browse .my-pack-browse-item .pack-title-info .favorite-icon {
          color: #d96c00;
          position: relative;
          top: -1px; }
      .resourcepacks .pack-browse .pack-browse-item .pack-content-info,
      .resourcepacks .pack-browse .my-pack-browse-item .pack-content-info {
        padding: 0 15px 15px 15px;
        height: 138px; }
        .resourcepacks .pack-browse .pack-browse-item .pack-content-info .pack-content-title,
        .resourcepacks .pack-browse .my-pack-browse-item .pack-content-info .pack-content-title {
          font-style: italic;
          font-size: 13px;
          color: #333; }
        .resourcepacks .pack-browse .pack-browse-item .pack-content-info .pack-content-count,
        .resourcepacks .pack-browse .my-pack-browse-item .pack-content-info .pack-content-count {
          border-top: 1px solid #d96c00;
          color: #333;
          padding-left: 15px;
          font-size: 13px;
          line-height: 18px;
          margin-top: 2px;
          padding-top: 3px; }
          .resourcepacks .pack-browse .pack-browse-item .pack-content-info .pack-content-count div,
          .resourcepacks .pack-browse .my-pack-browse-item .pack-content-info .pack-content-count div {
            margin-bottom: -1px; }
            .resourcepacks .pack-browse .pack-browse-item .pack-content-info .pack-content-count div span.item-count,
            .resourcepacks .pack-browse .my-pack-browse-item .pack-content-info .pack-content-count div span.item-count {
              margin-left: 6px;
              font-weight: bold; }
      .resourcepacks .pack-browse .pack-browse-item .pack-subject-grade-info,
      .resourcepacks .pack-browse .my-pack-browse-item .pack-subject-grade-info {
        padding: 0 15px 5px 15px;
        height: 12px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 11px;
        color: #349ad4;
        line-height: 12px; }
        .resourcepacks .pack-browse .pack-browse-item .pack-subject-grade-info .pack-sub,
        .resourcepacks .pack-browse .my-pack-browse-item .pack-subject-grade-info .pack-sub {
          float: left; }
        .resourcepacks .pack-browse .pack-browse-item .pack-subject-grade-info .pack-grade,
        .resourcepacks .pack-browse .my-pack-browse-item .pack-subject-grade-info .pack-grade {
          float: right; }
    .resourcepacks .pack-browse .my-pack-browse-item .remove-pack {
      position: absolute;
      right: 0;
      color: #ccc;
      z-index: 1;
      width: 30px;
      height: 25px;
      line-height: 24px;
      text-align: center;
      background: rgba(0, 0, 0, 0.5);
      border-bottom-left-radius: 8px;
      border-top-right-radius: 8px;
      cursor: pointer;
      font-size: 18px; }
      .resourcepacks .pack-browse .my-pack-browse-item .remove-pack:hover {
        color: #fff; }
    .resourcepacks .pack-browse .my-pack-browse-item .confirm-remove {
      position: absolute;
      z-index: 3;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      border-radius: 8px;
      background-color: #393;
      color: #fff;
      text-align: center;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
      justify-content: center;
      opacity: 1;
      transition: all 0.4s linear; }
      .resourcepacks .pack-browse .my-pack-browse-item .confirm-remove .confirm-remove-inner {
        width: 160px; }
      .resourcepacks .pack-browse .my-pack-browse-item .confirm-remove.hide {
        opacity: 0;
        z-index: -1; }
      .resourcepacks .pack-browse .my-pack-browse-item .confirm-remove p {
        color: #fff;
        font-size: 21px; }
      .resourcepacks .pack-browse .my-pack-browse-item .confirm-remove .edit-btn {
        display: block;
        color: #0071c3;
        line-height: 18px;
        padding: 4px 15px;
        border-radius: 6px;
        background-color: #f5f5f5;
        cursor: pointer; }
        .resourcepacks .pack-browse .my-pack-browse-item .confirm-remove .edit-btn:hover {
          background-color: #dcdcdc;
          color: #0065af;
          text-decoration: none; }
        .resourcepacks .pack-browse .my-pack-browse-item .confirm-remove .edit-btn.edit-cancel {
          background-color: #c6c6c6;
          color: #0071c3;
          margin-bottom: 15px; }
          .resourcepacks .pack-browse .my-pack-browse-item .confirm-remove .edit-btn.edit-cancel:hover {
            background-color: #b2b2b2;
            color: #0065af; }
  @media (min-width: 1200px) {
    .resourcepacks .pack-browse-subheader .pack-search-form {
      float: right; }
    .resourcepacks .pack-browse .row {
      width: 1200px;
      margin-left: -25px; } }
  @media (max-width: 1199px) and (min-width: 980px) {
    .resourcepacks .pack-browse-subheader .pack-grades {
      margin-left: 10px;
      margin-right: 10px; }
      .resourcepacks .pack-browse-subheader .pack-grades li {
        margin-right: 10px; }
    .resourcepacks .pack-browse-subheader .pack-selectize {
      width: 190px; }
    .resourcepacks .pack-browse-subheader .pack-browse-search {
      width: 195px;
      margin-left: 20px; }
    .resourcepacks .pack-browse-subheader .pack-feedback {
      margin-left: -10px; } }
  @media (max-width: 979px) {
    .resourcepacks .pack-header,
    .resourcepacks .my-pack-header {
      top: 0; }
    .resourcepacks .banner {
      padding-top: 0; }
    .resourcepacks .pack-browse-subheader .pack-grades {
      margin-bottom: 9px; }
    .resourcepacks .pack-browse-subheader .pack-browse-search {
      margin-left: 40px; }
    .resourcepacks .pack-browse-subheader .pack-feedback {
      margin-left: -65px; }
    .resourcepacks .pack-browse .pack-browse-message {
      background-size: 430px;
      height: 215px; }
      .resourcepacks .pack-browse .pack-browse-message .no-pack-msg {
        width: 55%;
        font-size: 13px; }
        .resourcepacks .pack-browse .pack-browse-message .no-pack-msg p {
          font-size: 13px; }
    .resourcepacks .pack-browse .pack-browse-no-filter-message .pack-msg {
      width: 55%; } }
  @media (max-width: 979px) and (min-width: 727px) {
    .resourcepacks .pack-browse .row {
      width: 700px;
      margin-left: auto;
      margin-right: auto; }
      .resourcepacks .pack-browse .row li.item:nth-child(3n-2) {
        margin-left: 0; } }
  @media (max-width: 767px) {
    .resourcepacks .banner .pack-header .pack-header-text {
      padding: 0 15px 0 15px; }
      .resourcepacks .banner .pack-header .pack-header-text h1 {
        padding-top: 20px;
        font-size: 25px; }
      .resourcepacks .banner .pack-header .pack-header-text h3 {
        font-size: 16px;
        line-height: 25px; }
    .resourcepacks .pack-browse-subheader span,
    .resourcepacks .pack-browse-subheader h1 {
      margin-left: 15px; }
    .resourcepacks .pack-browse-subheader .filters {
      margin-top: -20px; }
    .resourcepacks .pack-browse-subheader .pack-selectize {
      margin-left: 15px; }
    .resourcepacks .pack-browse-subheader .pack-feedback {
      position: relative;
      float: right;
      margin-right: 25px;
      margin-top: -45px; }
    .resourcepacks .pack-browse .pack-browse-message .no-pack-msg {
      width: 53%; }
      .resourcepacks .pack-browse .pack-browse-message .no-pack-msg p {
        margin-bottom: 5px;
        line-height: 17px; }
      .resourcepacks .pack-browse .pack-browse-message .no-pack-msg li {
        line-height: 18px; }
    .resourcepacks .pack-browse .pack-browse-no-filter-message .pack-msg {
      width: 53%; } }
  @media (max-width: 726px) {
    .resourcepacks .pack-browse .pack-browse-message {
      background: none;
      background-color: #fff;
      height: auto; }
      .resourcepacks .pack-browse .pack-browse-message .no-pack-msg {
        width: 100%;
        font-size: 14px; }
        .resourcepacks .pack-browse .pack-browse-message .no-pack-msg p {
          font-size: 14px;
          line-height: 21px; }
        .resourcepacks .pack-browse .pack-browse-message .no-pack-msg li {
          line-height: 21px; }
    .resourcepacks .pack-browse .pack-browse-no-filter-message {
      background: none;
      background-color: #fff; }
      .resourcepacks .pack-browse .pack-browse-no-filter-message .pack-msg {
        width: 100%; } }
  @media (max-width: 671px) {
    .resourcepacks .pack-browse-subheader .pack-selectize {
      margin-bottom: 10px; }
    .resourcepacks .pack-browse-subheader .pack-browse-search {
      width: 65%;
      margin-left: 15px; } }
  @media (max-width: 726px) and (min-width: 488px) {
    .resourcepacks .pack-browse .row {
      width: 460px;
      margin-left: auto;
      margin-right: auto; }
      .resourcepacks .pack-browse .row li.item:nth-child(2n-1) {
        margin-left: 0; } }
  @media (max-width: 536px) {
    .resourcepacks .banner .pack-header .pack-header-text h1 {
      line-height: 24px;
      padding-top: 15px;
      padding-bottom: 5px;
      font-size: 23px; }
    .resourcepacks .banner .pack-header .pack-header-text h3 {
      font-size: 14px;
      line-height: 19px; } }
  @media (max-width: 487px) {
    .resourcepacks .pack-browse .row {
      width: 220px;
      margin-left: auto;
      margin-right: auto; }
      .resourcepacks .pack-browse .row li.item {
        margin-left: 0; } }
  .resourcepacks .pack-display .resource-pack-loading {
    background: url(/resources/img/thistle-spinner.gif) center center no-repeat;
    height: 400px; }
  .resourcepacks .pack-display .banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-bottom: 25px; }
    .resourcepacks .pack-display .banner .resource-pack-top {
      margin-top: 30px;
      padding: 15px;
      background-color: rgba(255, 255, 255, 0.9);
      border-radius: 8px;
      color: #333; }
      .resourcepacks .pack-display .banner .resource-pack-top h2 {
        line-height: 32px;
        font-size: 32px;
        text-align: center;
        margin-bottom: 10px; }
        .resourcepacks .pack-display .banner .resource-pack-top h2 .smallText {
          font-size: 27px; }
        .resourcepacks .pack-display .banner .resource-pack-top h2 .css-tooltip-toggle {
          width: 38px;
          display: inline-block;
          font-size: 28px; }
        .resourcepacks .pack-display .banner .resource-pack-top h2 .fontello-icon-star,
        .resourcepacks .pack-display .banner .resource-pack-top h2 .fontello-icon-star-empty {
          color: #cb7900; }
        .resourcepacks .pack-display .banner .resource-pack-top h2 .fontello-icon-custom-user {
          color: #339933; }
      .resourcepacks .pack-display .banner .resource-pack-top .pack-grade-user-info {
        line-height: 18px;
        font-size: 17px;
        text-align: center;
        margin-top: -8px; }
        .resourcepacks .pack-display .banner .resource-pack-top .pack-grade-user-info ul {
          list-style: disc;
          margin: 0 0 10px 0; }
          .resourcepacks .pack-display .banner .resource-pack-top .pack-grade-user-info ul li {
            padding-right: 5px;
            font-size: 18px; }
            .resourcepacks .pack-display .banner .resource-pack-top .pack-grade-user-info ul li.grade-range {
              text-transform: uppercase;
              font-weight: bold;
              display: inline; }
            .resourcepacks .pack-display .banner .resource-pack-top .pack-grade-user-info ul li.pack-group-links {
              display: inline; }
              .resourcepacks .pack-display .banner .resource-pack-top .pack-grade-user-info ul li.pack-group-links a {
                text-transform: uppercase;
                font-weight: bold; }
            .resourcepacks .pack-display .banner .resource-pack-top .pack-grade-user-info ul li.user-info {
              display: none; }
              .resourcepacks .pack-display .banner .resource-pack-top .pack-grade-user-info ul li.user-info.show {
                display: inline-block; }
          .resourcepacks .pack-display .banner .resource-pack-top .pack-grade-user-info ul li:before {
            content: " \00b7";
            margin-right: 8px;
            font-size: 40px;
            position: relative;
            top: 8px; }
          .resourcepacks .pack-display .banner .resource-pack-top .pack-grade-user-info ul li:first-child:before {
            content: none; }
  .resourcepacks .pack-display .filter {
    position: relative; }
    .resourcepacks .pack-display .filter .filter-label,
    .resourcepacks .pack-display .filter .types,
    .resourcepacks .pack-display .filter .types .type {
      display: inline-block;
      color: #666;
      font-size: 15px;
      font-weight: normal;
      list-style-type: none; }
    .resourcepacks .pack-display .filter .types .type {
      margin-top: 12px; }
    .resourcepacks .pack-display .filter .filter-label {
      line-height: 15px; }
    .resourcepacks .pack-display .filter a.pack-btn {
      background-color: #006dc1;
      border-radius: 4px;
      color: #fff;
      font-size: 14px;
      padding: 5px 20px;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
      position: absolute;
      top: 10px; }
      .resourcepacks .pack-display .filter a.pack-btn strong {
        font-weight: bold; }
      .resourcepacks .pack-display .filter a.pack-btn.customize {
        right: 110px; }
      .resourcepacks .pack-display .filter a.pack-btn.share {
        right: 0; }
      .resourcepacks .pack-display .filter a.pack-btn span {
        margin-left: 5px; }
    @media (max-width: 1199px) {
      .resourcepacks .pack-display .filter a.pack-btn {
        padding: 5px 14px; }
        .resourcepacks .pack-display .filter a.pack-btn.customize {
          right: 98px; } }
  .resourcepacks .pack-display .info {
    margin-top: 25px; }
    .resourcepacks .pack-display .info .counts {
      color: #333;
      font-size: 14px; }
      .resourcepacks .pack-display .info .counts .count-label {
        font-style: italic;
        font-weight: bold; }
      .resourcepacks .pack-display .info .counts .count-list {
        display: inline-block;
        margin: 0; }
        .resourcepacks .pack-display .info .counts .count-list .count {
          list-style-type: none;
          display: inline-block; }
          .resourcepacks .pack-display .info .counts .count-list .count .count-number {
            font-weight: bold; }
          .resourcepacks .pack-display .info .counts .count-list .count .count-type:after {
            content: ","; }
          .resourcepacks .pack-display .info .counts .count-list .count:last-of-type .count-type:after {
            content: ""; }
  .resourcepacks .pack-display .main-section {
    margin-bottom: 50px; }
    .resourcepacks .pack-display .main-section .note-container.pack-note {
      padding: 0; }
      .resourcepacks .pack-display .main-section .note-container.pack-note .pack-note-inner {
        border-radius: 12px;
        padding: 15px;
        margin-top: 30px;
        background-color: #fff3a3;
        box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.12); }
        .resourcepacks .pack-display .main-section .note-container.pack-note .pack-note-inner.user-note {
          background-color: #e1f0e1;
          cursor: default; }
          .resourcepacks .pack-display .main-section .note-container.pack-note .pack-note-inner.user-note textarea.add-note-input {
            font-size: 13px; }
          .resourcepacks .pack-display .main-section .note-container.pack-note .pack-note-inner.user-note .user-note-placeholder {
            font-style: italic;
            font-size: 13px; }
        .resourcepacks .pack-display .main-section .note-container.pack-note .pack-note-inner p {
          font-size: 13px;
          line-height: 18px;
          color: #333;
          margin: 0; }
          .resourcepacks .pack-display .main-section .note-container.pack-note .pack-note-inner p span.note-heading {
            font-weight: bold;
            font-style: italic; }
    .resourcepacks .pack-display .main-section .items {
      list-style-type: none; }
  .resourcepacks .pack-display .note-container {
    padding: 0 15px 15px; }
    .resourcepacks .pack-display .note-container .note {
      border-radius: 4px;
      background-color: #fff3a3;
      padding: 15px 15px 20px; }
      .resourcepacks .pack-display .note-container .note .note-heading {
        font-size: 13px;
        line-height: 21px;
        color: #666;
        font-style: italic; }
      .resourcepacks .pack-display .note-container .note p {
        margin: 0;
        font-size: 12px;
        line-height: 18px;
        color: #666;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-word;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto; }
    .resourcepacks .pack-display .note-container .user-note {
      background-color: #e1f0e1; }
  .resourcepacks .pack-display.pinboard .filter {
    background-color: #fff;
    padding: 5px 0; }
    .resourcepacks .pack-display.pinboard .filter.wide {
      padding-top: 50px; }
    .resourcepacks .pack-display.pinboard .filter:before, .resourcepacks .pack-display.pinboard .filter:after {
      content: "";
      background-color: #fff;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0; }
    .resourcepacks .pack-display.pinboard .filter:before {
      left: -100%; }
    .resourcepacks .pack-display.pinboard .filter:after {
      right: -100%; }
    .resourcepacks .pack-display.pinboard .filter .types {
      text-transform: uppercase;
      margin-left: 5px; }
      .resourcepacks .pack-display.pinboard .filter .types .type a {
        padding: 2px 12px;
        margin: 0 8px;
        color: #666;
        border: 1px solid #ccc;
        border-radius: 12px; }
        .resourcepacks .pack-display.pinboard .filter .types .type a .type-icon {
          display: none; }
        .resourcepacks .pack-display.pinboard .filter .types .type a.selected {
          color: #fff;
          border-radius: 15px;
          border: none;
          background-color: #d96c00; }
  .resourcepacks .pack-display.pinboard .main-section .info .counts {
    line-height: 33px; }
  .resourcepacks .pack-display.pinboard .main-section .items .item > .overlay-link:hover {
    text-decoration: none; }
  .resourcepacks .pack-display.pinboard .main-section .items .featured-item > .overlay-link:hover {
    text-decoration: none; }
  .resourcepacks .pack-display.pinboard .main-section .pack-display-item {
    background-color: #fff;
    border-radius: 8px;
    margin-top: 30px;
    box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.12); }
    .resourcepacks .pack-display.pinboard .main-section .pack-display-item .figure {
      display: block;
      height: 160px;
      background-color: #000;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      text-align: center;
      overflow: hidden; }
      .resourcepacks .pack-display.pinboard .main-section .pack-display-item .figure img {
        height: 100%;
        width: auto; }
    .resourcepacks .pack-display.pinboard .main-section .pack-display-item .levels-ctn {
      color: #666;
      font-size: 13px;
      margin-right: 0; }
      .resourcepacks .pack-display.pinboard .main-section .pack-display-item .levels-ctn > * {
        vertical-align: middle; }
      .resourcepacks .pack-display.pinboard .main-section .pack-display-item .levels-ctn ul.levels {
        display: inline-block;
        margin: 0 0 0 6px;
        list-style: none;
        cursor: pointer; }
        .resourcepacks .pack-display.pinboard .main-section .pack-display-item .levels-ctn ul.levels li {
          display: inline; }
          .resourcepacks .pack-display.pinboard .main-section .pack-display-item .levels-ctn ul.levels li .level {
            width: 35px;
            height: 35px;
            line-height: 35px; }
    .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info {
      margin: 0;
      padding: 15px; }
      .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .title {
        color: #333;
        font-weight: normal;
        line-height: 1.183;
        font-size: 18px; }
        .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .title:hover, .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .title:focus {
          color: #005580; }
        .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .title.long-title {
          font-size: 15px; }
      .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .description {
        color: #333;
        font-size: 13px;
        line-height: 18px; }
        .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .description * {
          display: inline-block;
          text-align: left; }
  .resourcepacks .pinned .article-overlay .pinnable-sidebar {
    position: fixed;
    top: 46px;
    z-index: 2; }
  @media (max-width: 979px) and (min-width: 768px) {
    .resourcepacks .pinned .article-overlay .pinnable-sidebar {
      top: 0; } }
  .resourcepacks .pinned .pack-display .pack-display-pinnable {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1; }
    .resourcepacks .pinned .pack-display .pack-display-pinnable.edit-mode-tools {
      top: 46px;
      z-index: 3; }
    @media (max-width: 979px) {
      .resourcepacks .pinned .pack-display .pack-display-pinnable.edit-mode-tools {
        top: 0; } }
    .resourcepacks .pinned .pack-display .pack-display-pinnable .banner {
      background: url("/resources/img/shared/l3_noise.png") !important;
      padding-bottom: 0;
      padding-top: 46px !important; }
      .resourcepacks .pinned .pack-display .pack-display-pinnable .banner .resource-pack-top {
        margin-top: 0;
        background: none;
        padding: 5px 125px 5px 5px;
        position: relative; }
        .resourcepacks .pinned .pack-display .pack-display-pinnable .banner .resource-pack-top h2 {
          display: inline-block;
          margin-right: 4px;
          vertical-align: middle;
          margin-bottom: 0; }
        .resourcepacks .pinned .pack-display .pack-display-pinnable .banner .resource-pack-top ul {
          margin-left: 0; }
          .resourcepacks .pinned .pack-display .pack-display-pinnable .banner .resource-pack-top ul .grade-range {
            line-height: 40px;
            position: absolute;
            right: 0;
            top: 5px; }
          .resourcepacks .pinned .pack-display .pack-display-pinnable .banner .resource-pack-top ul .user-info.show {
            display: none; }
          .resourcepacks .pinned .pack-display .pack-display-pinnable .banner .resource-pack-top ul li.user-info:before {
            content: none; }
          .resourcepacks .pinned .pack-display .pack-display-pinnable .banner .resource-pack-top ul .pack-group-links {
            display: none; }
    .resourcepacks .pinned .pack-display .pack-display-pinnable .filter-wrapper {
      -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);
      -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12); }
  .resourcepacks .pinned .pack-browse-subheader {
    z-index: 1;
    min-height: 0;
    box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.12);
    margin-top: 46px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; }
    .resourcepacks .pinned .pack-browse-subheader .pack-browse-subheader-top [class*="span"] {
      min-height: 20px; }
    .resourcepacks .pinned .pack-browse-subheader .pack-browse-subheader-top .title {
      display: none; }
    .resourcepacks .pinned .pack-browse-subheader .pack-browse-subheader-top .pack-feedback {
      position: fixed;
      bottom: 50px;
      top: auto;
      right: 50px;
      z-index: 1;
      -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);
      box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5); }
  .resourcepacks .pinned .my-pack-browse-subheader {
    position: fixed;
    top: 46px;
    left: 0;
    width: 100%;
    z-index: 2; }
  @media (max-width: 1199px) {
    .resourcepacks .pack-display.pinboard .filter .types .type a {
      font-size: 12px;
      padding: 2px 7px;
      margin: 0 5px; } }
  @media (max-width: 979px) {
    .resourcepacks .pinned .pack-browse-subheader {
      margin-top: 0; }
      .resourcepacks .pinned .pack-browse-subheader .pack-browse-subheader-top .pack-feedback {
        bottom: 10px; }
    .resourcepacks .pinned .pack-display .pack-display-pinnable .banner {
      padding-top: 0 !important; }
    .resourcepacks .pack-display.pinboard .filter {
      padding-top: 40px; }
    .resourcepacks .pack-display.pinboard .filter .types .type a {
      font-size: 12px;
      padding: 2px 4px;
      margin: 0 2px; } }
  .resourcepacks .article-overlay {
    position: fixed;
    top: 48px;
    left: 0;
    right: 0;
    min-height: 100%;
    height: 100%;
    z-index: 1020;
    background-color: rgba(0, 0, 0, 0.85); }
    .resourcepacks .article-overlay .resource-pack-loading {
      background: url(/resources/img/thistle-spinner.gif) center center no-repeat;
      height: 400px; }
    .resourcepacks .article-overlay .close-overlay {
      position: absolute;
      right: 40px;
      top: 30px;
      z-index: 2;
      color: #bfbfbf;
      font-size: 40px;
      cursor: pointer; }
      .resourcepacks .article-overlay .close-overlay:hover {
        color: #fff; }
    @media (min-width: 1200px) and (max-width: 1230px) {
      .resourcepacks .article-overlay .close-overlay {
        right: 20px; } }
    @media (max-width: 768px) {
      .resourcepacks .article-overlay .close-overlay {
        right: 20px; } }
    .resourcepacks .article-overlay .article-container {
      height: 100%;
      overflow: auto;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch; }
      .resourcepacks .article-overlay .article-container .inner-container {
        padding: 0 40px; }
      .resourcepacks .article-overlay .article-container .article-content {
        background-color: #fff;
        position: relative;
        padding: 0 0 0 20px; }
        .resourcepacks .article-overlay .article-container .article-content .article-content-inner {
          background-color: #e5e5e5; }
          .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-left-col {
            width: 625px;
            float: left; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-left-col article .assembly-list .article-overlay-img-container {
              width: 582px; }
          .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-right-col {
            width: 200px;
            margin-left: 640px; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-right-col .pinnable-sidebar {
              width: 200px; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-right-col .pinnable-sidebar.sticky {
                position: -webkit-sticky;
                position: sticky;
                z-index: 2; }
          @media (min-width: 1200px) {
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-left-col {
              width: 795px; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-left-col article .assembly-list .article-overlay-img-container {
                width: 756px; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-right-col {
              width: 247px;
              margin-left: 823px; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-right-col .pinnable-sidebar {
                width: 247px; } }
          @media (max-width: 979px) and (min-width: 768px) {
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-left-col {
              width: 460px; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-left-col article .assembly-list .article-overlay-img-container {
                width: 417px; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-right-col {
              width: 149px;
              margin-left: 475px; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-right-col .pinnable-sidebar {
                width: 149px; } }
          @media (max-width: 767px) {
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-left-col {
              width: 100%;
              float: none; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-right-col {
              width: 100%;
              margin-left: 0; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-right-col .pinnable-sidebar {
                width: 100%; } }
          .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left {
            padding: 0 48px 20px 20px;
            margin-right: -30px;
            margin-top: -30px;
            background-color: #fff;
            box-sizing: border-box; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left .article-content-top {
              margin-top: 30px;
              margin-bottom: 30px;
              padding-top: 30px; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left .article-content-top .pack-info-top {
                margin-bottom: 16px; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left .article-content-top .pack-info-top .top-left {
                  margin-left: 0;
                  color: #666;
                  display: inline;
                  line-height: 18px;
                  padding-top: 8px; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left .article-content-top .pack-info-top .top-left .text {
                    font-weight: bold; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left .article-content-top .pack-info-top .top-right .view-on-britannica {
                  line-height: 25px;
                  display: block;
                  padding: 0 20px;
                  background-color: #006dc1;
                  color: #fff;
                  border-radius: 4px; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left .article-content-top .pack-info-top .top-right .view-on-britannica span {
                    margin-right: 7px; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left .article-content-top .note {
                border-radius: 12px;
                background-color: #fff3a3;
                padding: 20px;
                font-size: 12px;
                line-height: 18px;
                color: #666; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left .article-content-top .note .title {
                  font-weight: bold;
                  font-size: 13px;
                  line-height: 21px; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left .levels-ctn {
              color: #666;
              font-size: 13px;
              margin-right: 11px;
              text-align: right; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left .levels-ctn > * {
                vertical-align: middle; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left .levels-ctn ul.levels {
                display: inline-block;
                margin: 0 0 0 15px;
                list-style: none;
                cursor: default; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left .levels-ctn ul.levels li {
                  display: inline; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left .content-container iframe {
              border: 0; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left h1.banner-title {
              font-size: 36px;
              line-height: 42px;
              margin-bottom: 0; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left .alternate-titles {
              font-size: 13px;
              color: #666;
              line-height: 15px; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article {
              margin-top: 24px; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article p {
                line-height: 30px;
                font-size: 16px;
                color: #333; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .show-all-sections a {
                font-weight: bold; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .show-all-sections a div span:first-child {
                  padding-right: 5px; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .show-all-sections a div.minus {
                  display: none; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .show-all-sections.on a div.plus {
                display: none; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .show-all-sections.on a div.minus {
                display: block; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list {
                position: relative;
                margin: 30px 0 0;
                background-color: #e5e5e5;
                border-radius: 12px 12px 0 0;
                height: 450px;
                overflow: hidden; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .article-overlay-img-container {
                  position: relative;
                  height: 450px;
                  text-align: center;
                  padding: 0 10px; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .article-overlay-img-container:before {
                    content: "";
                    display: inline-block;
                    height: 100%;
                    vertical-align: middle; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .article-overlay-img-container .inner-img-container {
                    max-width: 100%;
                    height: auto !important;
                    display: inline-block !important;
                    vertical-align: middle;
                    max-height: 450px;
                    margin-left: -4px;
                    position: relative; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .article-overlay-img-container .inner-img-container img {
                      max-height: 450px; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .article-overlay-img-container .inner-img-container .mejs-poster.mejs-layer {
                      overflow: hidden; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .article-overlay-img-container .inner-img-container.audio-thumb-container {
                      background: #fff;
                      text-align: center;
                      color: #66a7da;
                      min-width: 400px; }
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .article-overlay-img-container .inner-img-container.audio-thumb-container .audio-text {
                        display: none; }
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .article-overlay-img-container .inner-img-container.audio-thumb-container .fontello-icon-volume-up {
                        font-size: 45px; }
                        .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .article-overlay-img-container .inner-img-container.audio-thumb-container .fontello-icon-volume-up:before {
                          margin-top: 65px;
                          margin-bottom: 65px; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .article-overlay-img-container .inner-img-container .audio-with-icon {
                      background: #fff;
                      text-align: center;
                      color: #66a7da; }
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .article-overlay-img-container .inner-img-container .audio-with-icon .fontello-icon-volume-up {
                        font-size: 45px; }
                        .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .article-overlay-img-container .inner-img-container .audio-with-icon .fontello-icon-volume-up:before {
                          margin-top: 65px;
                          margin-bottom: 65px; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .article-overlay-img-container .img-credit {
                    display: none; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .img-caption {
                  display: none; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .slick-arrow {
                  position: absolute;
                  top: 0;
                  left: 0;
                  height: 450px;
                  width: 72px;
                  cursor: pointer;
                  z-index: 1; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .slick-arrow:hover span.icon {
                    color: #006dc1; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .slick-arrow span.icon {
                    color: #333;
                    font-size: 50px;
                    position: absolute;
                    top: 50%;
                    margin-top: -20px;
                    left: 15px; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .next.slick-arrow {
                  left: auto;
                  right: 0; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .next.slick-arrow span.icon {
                    left: auto;
                    right: 15px; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .slick-arrow.slick-disabled {
                  cursor: default; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .assembly-list .slick-arrow.slick-disabled span.icon {
                    color: #c4c4c4; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info {
                position: relative; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer {
                  min-height: 20px;
                  margin-bottom: 20px; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .show-hide-citation,
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .show-hide-transcript {
                    position: absolute;
                    top: 0;
                    color: #fff;
                    background-color: #333;
                    padding: 0 20px;
                    border-radius: 0 0 4px 4px;
                    line-height: 20px;
                    font-weight: 600;
                    cursor: pointer;
                    z-index: 2;
                    text-transform: uppercase; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .show-hide-citation {
                    left: 0; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .show-hide-transcript {
                    right: 0; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container,
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container {
                    background-color: #333;
                    border-radius: 0 0 12px 12px;
                    color: #fff; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container .show-hide-citation .fontello-icon-up-open,
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container .show-hide-transcript .fontello-icon-up-open,
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container .show-hide-citation .fontello-icon-up-open,
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container .show-hide-transcript .fontello-icon-up-open {
                      display: none; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container .collapsed,
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container .collapsed {
                      position: relative;
                      height: 0;
                      overflow: hidden;
                      -webkit-transition: height 0.35s ease;
                      -moz-transition: height 0.35s ease;
                      -o-transition: height 0.35s ease;
                      transition: height 0.35s ease; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container.open,
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container.open {
                      padding-top: 20px; }
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container.open p,
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container.open a,
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container.open p,
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container.open a {
                        color: #fff;
                        font-size: 14px;
                        line-height: 20px; }
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container.open .show-hide-citation .fontello-icon-up-open,
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container.open .show-hide-transcript .fontello-icon-up-open,
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container.open .show-hide-citation .fontello-icon-up-open,
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container.open .show-hide-transcript .fontello-icon-up-open {
                        display: inline; }
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container.open .show-hide-citation .fontello-icon-down-open,
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container.open .show-hide-transcript .fontello-icon-down-open,
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container.open .show-hide-citation .fontello-icon-down-open,
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container.open .show-hide-transcript .fontello-icon-down-open {
                        display: none; }
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container.open .collapsed,
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container.open .collapsed {
                        height: 200px;
                        overflow: auto; }
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container.open .current-slide-transcript,
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container.open .current-slide-transcript {
                        padding: 20px;
                        white-space: pre-wrap;
                        box-sizing: border-box; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container .toolbar-cite-media-template,
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container .toolbar-cite-media-template {
                      padding: 20px; }
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container .toolbar-cite-media-template h3,
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-citation-container .toolbar-cite-media-template .close,
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container .toolbar-cite-media-template h3,
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-drawer .current-slide-transcript-container .toolbar-cite-media-template .close {
                        display: none; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-info-bottom {
                  margin-bottom: 36px; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-info-bottom .current-slide-caption,
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-info-bottom .current-slide-credit {
                    text-align: center;
                    color: #666; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .current-slide-info .current-slide-info-bottom .current-slide-credit {
                    font-style: italic;
                    padding-top: 4px; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group {
                padding-bottom: 24px; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group.open .section-heading a.section-toggle .fontello-icon-down-open {
                  display: none; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group.open .section-heading a.section-toggle .fontello-icon-up-open {
                  display: inline; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group.open .section-heading a.section-toggle .tts-nav {
                  display: block; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-heading a.section-toggle {
                  font-size: 24px;
                  position: relative;
                  display: block;
                  line-height: 30px;
                  padding-bottom: 8px;
                  text-decoration: none;
                  font-weight: bold;
                  color: #333;
                  border-bottom: 1px solid #ccc;
                  padding-right: 160px; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-heading a.section-toggle .header {
                    font-size: 22px;
                    line-height: 28px; }
                    @media (min-width: 1200px) {
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-heading a.section-toggle .header {
                        font-size: 24px;
                        line-height: 30px; } }
                    @media (max-width: 979px) and (min-width: 768px) {
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-heading a.section-toggle .header {
                        font-size: 20px;
                        line-height: 25px; } }
                    @media (max-width: 767px) {
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-heading a.section-toggle .header {
                        font-size: 18px;
                        line-height: 22px; } }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-heading a.section-toggle .tts-nav {
                    height: 20px;
                    margin: 5px 40px 0 0;
                    padding: 0 18px 8px 0;
                    border-right: 1px solid #ccc;
                    font-size: 18px;
                    display: none;
                    top: auto;
                    bottom: 3px; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-heading a.section-toggle .tts-nav .tts-controls li {
                      margin: 0;
                      width: 25px;
                      line-height: 18px;
                      color: #b3b3b3; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-heading a.section-toggle .tts-nav.single-toc {
                      margin-right: 0;
                      padding-right: 0;
                      border-right: 0;
                      cursor: pointer; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-heading a.section-toggle [class^="fontello-icon-"] {
                    color: #808080;
                    position: absolute;
                    bottom: 2px;
                    right: 10px; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-heading a.section-toggle [class^="fontello-icon-"]:hover {
                      color: #006dc1; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-heading a.section-toggle .fontello-icon-up-open {
                    display: none; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner {
                  padding-top: 24px; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table {
                    border: 1px solid #eee;
                    text-align: left;
                    width: 100%;
                    table-layout: fixed; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table .oec_title {
                      display: none; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table .oec_header,
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table .oec_even {
                      background-color: #eee; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table .oec_footnote {
                      font-size: 12px;
                      line-height: 16px;
                      font-style: italic; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table td {
                      text-align: left;
                      vertical-align: top;
                      padding: 0.25em 1em; }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table figure {
                      width: auto;
                      margin: 0.5em 1em; }
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table figure img {
                        max-width: 100px; }
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table figure figcaption {
                        line-height: 13px;
                        float: left; }
                    @media (max-width: 1199px) {
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table {
                        font-size: 12px;
                        line-height: 18px; }
                        .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table figure img {
                          max-width: 75px; } }
                    @media (max-width: 979px) {
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table {
                        font-size: 11px;
                        line-height: 15px; }
                        .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table figure img {
                          max-width: 50px; } }
                    .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table.profile-table {
                      border: 0; }
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table.profile-table tr {
                        line-height: 36px; }
                        .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table.profile-table tr td,
                        .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table.profile-table tr th {
                          padding: 0 15px 0 15px; }
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table.profile-table .oec_odd {
                        background-color: #f0f6fb; }
                      .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner table.profile-table .oec_even {
                        background-color: #fff; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left article .section-group .section-inner .profile-footnotes .article-profile-ftnote {
                    text-indent: -15px;
                    padding-left: 30px;
                    font-style: italic;
                    font-size: 12px;
                    line-height: 18px;
                    margin-bottom: 5px;
                    float: left; }
            @media (max-width: 1199px) {
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left {
                padding-right: 37px;
                margin-right: -15px; } }
            @media (max-width: 767px) {
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-left {
                margin-right: 0; } }
          .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right {
            height: 100%;
            padding: 46px 0 20px;
            box-sizing: border-box; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .padded-section {
              padding: 0 20px; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right h2.section-title {
              line-height: 20px;
              font-size: 20px;
              font-weight: 600;
              margin-bottom: 21px; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .article-toc .article-toc-links ul {
              margin-left: 0;
              margin-bottom: 0;
              padding: 0 20px; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .article-toc .article-toc-links ul.collapse.expanded {
                height: auto; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .article-toc .article-toc-links ul li {
                list-style-type: none;
                padding-bottom: 12px;
                line-height: 18px; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .article-toc .article-toc-links ul li a.selected {
                  color: #333;
                  text-decoration: none;
                  cursor: default;
                  position: relative; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .article-toc .article-toc-links ul li a.selected:before {
                    border: 12px solid rgba(0, 0, 0, 0);
                    height: 0;
                    width: 0;
                    position: absolute;
                    left: -20px;
                    border-left-color: #fff;
                    content: "";
                    top: 50%;
                    margin-top: -12px; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .article-toc .article-toc-links ul.collapsed {
                position: relative; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .article-toc .article-toc-links ul.collapsed:after {
                  content: "";
                  position: absolute;
                  bottom: 0;
                  height: 26px;
                  width: 100%;
                  background: rgba(229, 229, 229, 0);
                  background: -moz-linear-gradient(top, rgba(229, 229, 229, 0) 0%, rgba(229, 229, 229, 0.99) 100%);
                  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(229, 229, 229, 0)), color-stop(100%, rgba(229, 229, 229, 0.99)));
                  background: -webkit-linear-gradient(top, rgba(229, 229, 229, 0) 0%, rgba(229, 229, 229, 0.99) 100%);
                  background: -o-linear-gradient(top, rgba(229, 229, 229, 0) 0%, rgba(229, 229, 229, 0.99) 100%);
                  background: -ms-linear-gradient(top, rgba(229, 229, 229, 0) 0%, rgba(229, 229, 229, 0.99) 100%);
                  background: linear-gradient(to bottom, rgba(229, 229, 229, 0) 0%, rgba(229, 229, 229, 0.99) 100%);
                  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#e5e5e5', GradientType=0 ); }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .article-toc .article-toc-links .show-less-more a {
              display: block;
              text-align: center;
              color: #808080; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .article-toc .article-toc-links .show-less-more a:hover {
                color: #006dc1; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right.has-no-toc {
              padding-top: 0; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right.has-no-toc .toolbar {
                margin-top: 45px; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .toolbar {
              margin: 36px 0; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .toolbar ul.toolbar-header {
                height: 32px;
                margin: 0;
                background-color: #006dc1;
                text-align: center; }
                .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .toolbar ul.toolbar-header li {
                  list-style: none;
                  padding: 5px;
                  cursor: pointer;
                  color: #fff;
                  display: inline-block;
                  font-size: 18px; }
                  .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .toolbar ul.toolbar-header li:hover {
                    color: #cce2f3; }
            .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .widget-box-content {
              -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
              -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
              box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
              margin: 0 20px; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .widget-box-content .widget-box-title {
                line-height: 26px;
                padding: 0 20px;
                background-color: #006dc1;
                color: #fff; }
              .resourcepacks .article-overlay .article-container .article-content .article-content-inner .article-overlay-right .widget-box-content p {
                background-color: #c9d6e1;
                padding: 20px;
                line-height: 26px; }
  .resourcepacks .pack-display .edit-mode a.edit-btn {
    color: #0071c3;
    line-height: 18px;
    padding: 4px 15px;
    border-radius: 6px;
    background-color: #f5f5f5;
    cursor: pointer; }
    .resourcepacks .pack-display .edit-mode a.edit-btn.saving {
      cursor: default;
      color: #333;
      background-color: #e6e6e6;
      background-image: none;
      opacity: 0.65;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .resourcepacks .pack-display .edit-mode a.edit-btn:hover {
      background-color: #dcdcdc;
      color: #0065af;
      text-decoration: none; }
  .resourcepacks .pack-display .edit-mode .banner {
    position: relative;
    height: 125px; }
    .resourcepacks .pack-display .edit-mode .banner .background-cover {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 0;
      background-color: rgba(0, 0, 0, 0.6); }
    .resourcepacks .pack-display .edit-mode .banner .resource-pack-top {
      text-align: center;
      background-color: rgba(0, 0, 0, 0);
      padding: 0;
      position: absolute;
      z-index: 1;
      left: 0;
      right: 0; }
      .resourcepacks .pack-display .edit-mode .banner .resource-pack-top .pack-title {
        font-size: 32px;
        height: 37px;
        width: auto;
        text-align: center;
        font-weight: bold;
        border-width: 3px; }
        .resourcepacks .pack-display .edit-mode .banner .resource-pack-top .pack-title.error {
          border-color: #c00; }
      @media (min-width: 980px) {
        .resourcepacks .pack-display .edit-mode .banner .resource-pack-top .pack-title {
          width: 50%; } }
      .resourcepacks .pack-display .edit-mode .banner .resource-pack-top select {
        text-transform: uppercase; }
  .resourcepacks .pack-display .edit-mode .edit-mode-tools {
    background-color: #393;
    line-height: 50px; }
    .resourcepacks .pack-display .edit-mode .edit-mode-tools a.edit-btn {
      margin-left: 12px; }
    .resourcepacks .pack-display .edit-mode .edit-mode-tools .edit-mode-indicator {
      color: #fff;
      font-size: 24px; }
  .resourcepacks .pack-display .edit-mode .main-section .note-container .user-note {
    background-color: #e1f0e1;
    cursor: pointer;
    transition: all 0.4s ease-out; }
    .resourcepacks .pack-display .edit-mode .main-section .note-container .user-note.editing {
      background: none;
      box-shadow: none;
      transition: all 0.4s ease-in; }
      .resourcepacks .pack-display .edit-mode .main-section .note-container .user-note.editing textarea.add-note-input {
        border: 1px solid #ccc;
        padding: 4px 6px;
        background-color: #fff;
        overflow: hidden; }
  .resourcepacks .pack-display .edit-mode .main-section .note-container a.add-note-link {
    text-align: center;
    display: block;
    color: #0071c3;
    font-weight: 600; }
  .resourcepacks .pack-display .edit-mode .main-section .note-container textarea.add-note-input {
    width: 100%;
    box-sizing: border-box;
    border: none;
    padding: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    font-size: 12px;
    line-height: 18px;
    color: #666;
    margin-bottom: 0;
    resize: none; }
    .resourcepacks .pack-display .edit-mode .main-section .note-container textarea.add-note-input::-webkit-input-placeholder {
      color: #808080;
      font-style: italic; }
    .resourcepacks .pack-display .edit-mode .main-section .note-container textarea.add-note-input:-moz-placeholder {
      /* Firefox 18- */
      color: #808080;
      font-style: italic; }
    .resourcepacks .pack-display .edit-mode .main-section .note-container textarea.add-note-input::-moz-placeholder {
      /* Firefox 19+ */
      color: #808080;
      font-style: italic; }
    .resourcepacks .pack-display .edit-mode .main-section .note-container textarea.add-note-input:-ms-input-placeholder {
      color: #808080;
      font-style: italic; }
  .resourcepacks .pack-display .edit-mode .main-section .note-container a.close-note {
    float: right;
    padding-right: 6px;
    color: rgba(128, 128, 128, 0.8);
    padding-top: 2px; }
    .resourcepacks .pack-display .edit-mode .main-section .note-container a.close-note:hover {
      color: gray; }
  .resourcepacks .pack-display .edit-mode .main-section .custom-content {
    position: absolute;
    top: 0;
    left: 240px; }
  @media (min-width: 1200px) {
    .resourcepacks .pack-display .edit-mode .main-section .custom-content {
      left: 300px; } }
  @media (max-width: 979px) and (min-width: 768px) {
    .resourcepacks .pack-display .edit-mode .main-section .custom-content {
      left: 186px; } }
  @media (max-width: 767px) {
    .resourcepacks .pack-display .edit-mode .main-section .custom-content {
      left: 0; } }
  .resourcepacks .pack-display .edit-mode .main-section .item {
    position: relative; }
  @media (max-width: 767px) {
    .resourcepacks .pack-display .edit-mode .main-section .item {
      top: 165px;
      position: absolute; } }
  .resourcepacks .pack-display .edit-mode .main-section .pack-display-item {
    min-height: 138px; }
    .resourcepacks .pack-display .edit-mode .main-section .pack-display-item .levels-ctn ul.levels {
      cursor: default; }
    .resourcepacks .pack-display .edit-mode .main-section .pack-display-item .remove-pack {
      position: absolute;
      top: 30px;
      right: 0;
      color: #ccc;
      z-index: 1;
      width: 30px;
      height: 25px;
      line-height: 24px;
      text-align: center;
      background: rgba(0, 0, 0, 0.5);
      border-bottom-left-radius: 8px;
      border-top-right-radius: 8px;
      cursor: pointer;
      font-size: 18px; }
      .resourcepacks .pack-display .edit-mode .main-section .pack-display-item .remove-pack:hover {
        color: #fff; }
    .resourcepacks .pack-display .edit-mode .main-section .pack-display-item .confirm-remove {
      position: absolute;
      z-index: 3;
      top: 30px;
      left: 0;
      bottom: 0;
      right: 0;
      border-radius: 8px;
      background-color: #393;
      color: #fff;
      text-align: center;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
      justify-content: center;
      opacity: 1;
      transition: all 0.35s linear;
      padding: 0 10px; }
      .resourcepacks .pack-display .edit-mode .main-section .pack-display-item .confirm-remove.hide {
        opacity: 0;
        z-index: -1; }
      .resourcepacks .pack-display .edit-mode .main-section .pack-display-item .confirm-remove p {
        color: #fff;
        font-size: 21px; }
      .resourcepacks .pack-display .edit-mode .main-section .pack-display-item .confirm-remove .edit-btn.edit-cancel {
        background-color: #c6c6c6;
        color: #0071c3;
        margin-bottom: 15px; }
        .resourcepacks .pack-display .edit-mode .main-section .pack-display-item .confirm-remove .edit-btn.edit-cancel:hover {
          background-color: #b2b2b2;
          color: #0065af; }
    .resourcepacks .pack-display .edit-mode .main-section .pack-display-item .edit-btn {
      display: block;
      width: 160px;
      margin: 0 auto; }
      .resourcepacks .pack-display .edit-mode .main-section .pack-display-item .edit-btn.upload-doc {
        margin-bottom: 15px; }
    @media (min-width: 1200px) {
      .resourcepacks .pack-display .edit-mode .main-section .pack-display-item .edit-btn {
        width: 170px; } }
    @media (max-width: 979px) and (min-width: 768px) {
      .resourcepacks .pack-display .edit-mode .main-section .pack-display-item .edit-btn {
        width: 108px;
        font-size: 12px; } }
    .resourcepacks .pack-display .edit-mode .main-section .pack-display-item.user-content {
      background-color: #339933;
      text-align: center;
      padding: 20px 0;
      min-height: 0; }
      .resourcepacks .pack-display .edit-mode .main-section .pack-display-item.user-content p {
        color: #fff;
        font-size: 21px; }
  .resourcepacks .pack-display .edit-mode .custom-content-modal.modal.upload-document-modal {
    transition: all 0.3s linear; }
    .resourcepacks .pack-display .edit-mode .custom-content-modal.modal.upload-document-modal.wide {
      top: 100px;
      position: absolute;
      width: 600px;
      margin: 0 0 0 -300px; }
  .resourcepacks .pack-display .edit-mode .custom-content-modal button.close {
    position: absolute;
    right: 10px;
    top: 10px; }
  .resourcepacks .pack-display .edit-mode .custom-content-modal .modal-body {
    max-height: none; }
    .resourcepacks .pack-display .edit-mode .custom-content-modal .modal-body textarea,
    .resourcepacks .pack-display .edit-mode .custom-content-modal .modal-body input[type="text"] {
      width: 100%;
      box-sizing: border-box; }
    .resourcepacks .pack-display .edit-mode .custom-content-modal .modal-body input[type="text"] {
      height: 31px; }
  .resourcepacks .pack-display .edit-mode .custom-content-modal .add-document-top {
    text-align: center; }
    .resourcepacks .pack-display .edit-mode .custom-content-modal .add-document-top > div {
      margin-top: 20px; }
  .resourcepacks .pack-display .edit-mode .custom-content-modal .progress {
    position: relative; }
    .resourcepacks .pack-display .edit-mode .custom-content-modal .progress .percent {
      position: absolute;
      left: 48%; }
  .resourcepacks .pack-display .edit-mode .custom-content-modal .document-size-limit table td:not(:first-child),
  .resourcepacks .pack-display .edit-mode .custom-content-modal .document-size-limit table th:not(:first-child) {
    text-align: center; }
  .resourcepacks .pack-display .edit-mode .custom-content-modal .legal .legal-notice {
    font-size: 10px;
    line-height: 14px;
    color: #333; }
  .resourcepacks div.jGrowl div.jGrowl-notification {
    background: #f8f8f8;
    padding: 20px;
    border: 1px solid rgba(122, 122, 122, 0.6);
    box-shadow: none; }
    .resourcepacks div.jGrowl div.jGrowl-notification div.jGrowl-close {
      background: none;
      width: 18px;
      color: #d9d9d9; }
      .resourcepacks div.jGrowl div.jGrowl-notification div.jGrowl-close:hover {
        color: #ccc; }
  .resourcepacks .media-gallery .mg-outer .mg-content .mg-inner .mg-inner-left .mg-media-container .mg-toolbar .mg-toolbar-items .item.favorite {
    display: none; }
  .resourcepacks .media-gallery .mg-outer .mg-bottom .mg-bottom-right .mg-related-articles {
    display: none; }
  .resourcepacks .share-pack-modal input {
    margin-bottom: 0; }
  .resourcepacks .share-pack-modal button.close {
    padding: 10px 10px 0 0; }
  .resourcepacks .share-pack-modal .modal-body {
    max-height: none;
    padding: 20px 0 10px 15px; }
    .resourcepacks .share-pack-modal .modal-body .button-group {
      text-align: right;
      margin-bottom: 10px; }
    .resourcepacks .share-pack-modal .modal-body .separator {
      width: 48%;
      float: left; }
      .resourcepacks .share-pack-modal .modal-body .separator hr {
        margin: 36px 0;
        border-top: 1px solid #ccc; }
    .resourcepacks .share-pack-modal .modal-body .separator-text {
      width: 4%;
      float: left;
      margin: 25px 0;
      text-align: center;
      font-size: 19px;
      font-style: italic;
      color: #333; }
    .resourcepacks .share-pack-modal .modal-body .email-pack textarea,
    .resourcepacks .share-pack-modal .modal-body .email-pack input[type="text"] {
      width: 100%;
      box-sizing: border-box; }
    .resourcepacks .share-pack-modal .modal-body .email-pack input[type="text"] {
      height: 31px; }
  .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .type,
  .resourcepacks .help-content .type {
    width: 75%;
    line-height: 19px;
    margin: 15px auto;
    background-color: #000;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center; }
    .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .type .type-icon,
    .resourcepacks .help-content .type .type-icon {
      vertical-align: top;
      font-size: 13px;
      font-weight: bold;
      margin-right: 3px; }
    .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .type.article,
    .resourcepacks .help-content .type.article {
      background-color: #0071c3; }
    .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .type.image,
    .resourcepacks .help-content .type.image {
      background-color: #b256c7; }
    .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .type.video,
    .resourcepacks .help-content .type.video {
      background-color: #991f33; }
    .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .type.magazine,
    .resourcepacks .help-content .type.magazine {
      background-color: #349ad4; }
    .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .type.ebook,
    .resourcepacks .help-content .type.ebook {
      background-color: #bf9e25; }
    .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .type.interactive,
    .resourcepacks .help-content .type.interactive {
      background-color: #5055e5; }
    .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .type.website,
    .resourcepacks .help-content .type.website {
      background-color: #00818c; }
    .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .type.external_link, .resourcepacks .pack-display.pinboard .main-section .pack-display-item .info .type.uploaded_document,
    .resourcepacks .help-content .type.external_link,
    .resourcepacks .help-content .type.uploaded_document {
      background-color: #339933; }

.nara h3 {
  color: #999;
  font-style: italic;
  font-weight: normal;
  padding-top: 1em; }

.nara .nara-item a {
  font-weight: bold; }

.nara .nara-item span.nara-new {
  text-transform: uppercase;
  font-weight: bold;
  font-style: italic;
  color: #bf7600;
  font-size: 12px; }

.nara .nara-item .nara-item-gist {
  padding-bottom: 1em; }

.nara.middle #nara-archive-content .content {
  border-top: 0.125em solid #990f0f; }

.nara.middle .nara-standards-header {
  padding-top: 1.25rem;
  background-color: #0F8299; }

.nara.high .nara-standards-header {
  padding-top: 1.25rem;
  background-color: #DDDDDD; }

.mejs-fullscreen #homepage-template-carousel .carousel-inner {
  overflow: visible; }

.elementary #homepage-template-carousel {
  max-width: none; }
  .elementary #homepage-template-carousel .carousel-inner {
    height: 372px;
    border: none; }
    .elementary #homepage-template-carousel .carousel-inner .item {
      -webkit-transition: 0.9s ease-in-out left;
      -moz-transition: 0.9s ease-in-out left;
      -o-transition: 0.9s ease-in-out left;
      transition: 0.9s ease-in-out left; }
      .elementary #homepage-template-carousel .carousel-inner .item .mejs-container-fullscreen {
        z-index: 1031; }
  .elementary #homepage-template-carousel .carousel-control {
    background: #666666;
    border-radius: 50%;
    font-size: 37px;
    line-height: 37px;
    opacity: 0.3;
    height: 52px;
    width: 52px;
    margin-top: 0;
    color: #fff; }
    .elementary #homepage-template-carousel .carousel-control i {
      margin-right: 6px;
      margin-top: 0px;
      line-height: 32px; }
  .elementary #homepage-template-carousel .carousel-control.left {
    left: -45px; }
  .elementary #homepage-template-carousel .carousel-control.right {
    right: -45px; }
    .elementary #homepage-template-carousel .carousel-control.right i {
      margin-right: -3px; }
  .elementary #homepage-template-carousel .carousel-control:hover,
  .elementary #homepage-template-carousel .carousel-control:focus {
    opacity: 1; }

.elementary #multi-template-homepage {
  max-width: 940px;
  margin-bottom: 20px; }
  .elementary #multi-template-homepage h1 {
    color: #da6712 !important;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-style: italic;
    font-weight: 800;
    padding: 0 0 15px;
    text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff; }
  .elementary #multi-template-homepage p {
    font-size: 21px;
    line-height: 24px;
    color: #333;
    font-style: italic;
    margin: 12px 0 0; }
  .elementary #multi-template-homepage .normal {
    font-style: normal; }
  .elementary #multi-template-homepage .btn {
    color: #efefef !important;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic;
    font-weight: bold;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.25);
    padding: 15px 10px;
    margin: 3px 0 0;
    background-color: #da772e;
    background-image: linear-gradient(top, #da772e 0%, #bc5a12 100%);
    border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 21px;
    line-height: 24px;
    min-width: 185px;
    width: auto;
    height: auto;
    white-space: -moz-pre-wrap !important;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    white-space: pre-wrap;
    /* css-3 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
    white-space: normal; }
  .elementary #multi-template-homepage .btn:hover {
    background-color: #bc5a12;
    background-image: linear-gradient(top, #bc5a12 0%, #da772e 100%);
    background-position: 0;
    transition: none; }
  .elementary #multi-template-homepage .lengthOverLimit {
    font-size: 18px !important; }
  .elementary #multi-template-homepage .twoLines {
    line-height: 18px !important;
    padding: 10px 10px 9px !important; }

.elementary .homepage-content {
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-right: none;
  border-left: none;
  padding: 12px 10px;
  height: 372px; }
  .elementary .homepage-content .response {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
    border: 3px solid #fff;
    border-radius: 12px;
    font-size: 21px;
    font-style: italic;
    line-height: 24px;
    margin: 0 15px 45px;
    padding: 15px;
    text-align: center; }
    .elementary .homepage-content .response a {
      font-weight: bold; }
    .elementary .homepage-content .response a:hover {
      text-decoration: none; }

.elementary .slider-button-container {
  margin-right: auto;
  margin-left: auto; }
  .elementary .slider-button-container .slider-button {
    background-color: #68c036;
    border: 3px solid #8ed068;
    border-radius: 50%;
    float: left;
    height: 15px;
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-top: -12px;
    width: 15px;
    list-style: none;
    cursor: pointer; }
  .elementary .slider-button-container .slider-button:hover {
    border: 3px solid #bfe0ac; }
  .elementary .slider-button-container .active {
    background-color: #da6712;
    border: 3px solid #fff; }

.elementary .slider-button-container.count4 {
  width: 144px; }

.elementary .slider-button-container.count5 {
  width: 180px; }

.elementary .slider-button-container.count6 {
  width: 216px; }

.elementary .slider-button-container.count7 {
  width: 252px; }

.elementary .slider-button-container.count8 {
  width: 288px; }

.elementary .slider-button-container.count9 {
  width: 324px; }

.elementary #homepage-browse-content {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
  border-radius: 12px;
  height: 160px;
  margin: 20px auto -20px;
  width: 940px;
  overflow: hidden;
  position: relative;
  z-index: 10; }
  .elementary #homepage-browse-content #show-more-browse {
    float: right;
    padding: 5px 10px 0 0;
    text-align: right;
    width: 100%;
    cursor: pointer;
    text-decoration: none; }
    .elementary #homepage-browse-content #show-more-browse #collapse,
    .elementary #homepage-browse-content #show-more-browse #expand {
      color: #666666;
      font-size: 15px; }
    .elementary #homepage-browse-content #show-more-browse #collapse {
      display: none; }
  .elementary #homepage-browse-content .results {
    padding-top: 0;
    margin-bottom: 0; }
  .elementary #homepage-browse-content .thumb {
    margin: 0 2px 31px; }
    .elementary #homepage-browse-content .thumb img {
      vertical-align: bottom;
      margin: 0 !important;
      padding: 0 !important; }
    .elementary #homepage-browse-content .thumb img:hover {
      box-shadow: none; }
    .elementary #homepage-browse-content .thumb .browse-title {
      font-size: 13px;
      font-weight: bold;
      line-height: 14px;
      text-transform: uppercase;
      margin-top: -3px; }

#articleVocab {
  margin-left: 10px;
  margin-right: 10px; }
  #articleVocab .image-container {
    border: 5px solid #efefef;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
    transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    width: 250px;
    height: 142px;
    overflow: hidden; }
  #articleVocab .answer-response-container {
    margin: 30px 10px 0; }
    #articleVocab .answer-response-container .answer {
      height: auto;
      min-height: 90px;
      margin: 0 2% 16px;
      width: 21%; }
    #articleVocab .answer-response-container ul {
      padding-top: 0; }
      #articleVocab .answer-response-container ul li:first-child {
        margin-left: 0; }
      #articleVocab .answer-response-container ul li:last-child {
        margin-right: 0; }

#nameIt,
#browseSubjects {
  margin-left: 10px;
  margin-right: 10px; }
  #nameIt .image-container,
  #browseSubjects .image-container {
    border: 10px solid #efefef;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
    height: 235px;
    width: 415px;
    background-position: 50% 50%; }
  #nameIt p,
  #browseSubjects p {
    font-weight: bold; }
  #nameIt .answer-response-container .answer,
  #browseSubjects .answer-response-container .answer {
    height: auto;
    margin: 0 2% 16px;
    width: 46%;
    min-height: 90px; }
    #nameIt .answer-response-container .answer i,
    #browseSubjects .answer-response-container .answer i {
      color: #efefef !important; }
  #nameIt .answer-response-container p,
  #browseSubjects .answer-response-container p {
    font-weight: normal; }

#browseSubjects .response {
  text-align: left; }
  #browseSubjects .response p:first-child {
    margin-top: 0; }

#videoDyk {
  margin-left: 10px;
  margin-right: 10px; }
  #videoDyk h1 {
    color: #007d99 !important; }
  #videoDyk .mejs-video {
    border: 10px solid #efefef;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2); }
  #videoDyk .btn {
    background-color: #2ebcda;
    background-image: linear-gradient(top, #2ebcda 0%, #139fbd 100%); }
  #videoDyk .btn:hover {
    background-color: #139fbd;
    background-image: linear-gradient(top, #139fbd 0%, #2ebcda 100%); }
  #videoDyk .answer-response-container .answer {
    height: auto;
    margin: 0 2% 16px;
    width: 46%;
    min-height: 90px; }
  #videoDyk .answer-response-container .response {
    text-align: left; }
    #videoDyk .answer-response-container .response a:before {
      content: " "; }
    #videoDyk .answer-response-container .response ul {
      margin: 6px 0 0 25px; }

#compareCountries {
  margin-left: 10px;
  margin-right: 10px; }
  #compareCountries h1 {
    color: #007d99 !important; }
  #compareCountries ul {
    margin: 0; }
    #compareCountries ul .image-container {
      float: left;
      height: 155px;
      line-height: 155px;
      text-align: center;
      width: 50%; }
      #compareCountries ul .image-container img {
        border: 2px solid #efefef;
        max-width: 85%;
        max-height: 100%; }
  #compareCountries p {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
    padding: 12px; }
    #compareCountries p a {
      font-weight: bold; }
    #compareCountries p a:hover {
      text-decoration: none; }
  #compareCountries .btn {
    background-color: #2ebcda;
    background-image: linear-gradient(top, #2ebcda 0%, #139fbd 100%); }
  #compareCountries .btn:hover {
    background-color: #139fbd;
    background-image: linear-gradient(top, #139fbd 0%, #2ebcda 100%); }
  #compareCountries .answer-response-container .answer {
    height: auto;
    margin: 0 2% 16px;
    width: 46%;
    min-height: 90px; }
  #compareCountries .answer-response-container .response {
    text-align: left; }
    #compareCountries .answer-response-container .response ul {
      list-style: disc;
      margin: 6px 0 0 25px; }

#wordWall .word .btn,
#wordWall .wordInformation .btn {
  background-color: #349368;
  background-image: none;
  box-shadow: none;
  font-size: 24px;
  font-style: normal;
  padding: 13px 20px;
  text-align: left; }

#wordWall .word {
  margin: 1% 5% 0;
  height: auto;
  width: 23%; }
  #wordWall .word .btn:hover {
    background-color: #177a86; }

#wordWall .wordInformation .btn {
  background-color: #177a86;
  margin: 0 20px 20px 0;
  min-width: 190px;
  float: right;
  cursor: auto; }

#wordWall .wordInformation .partOfSpeech {
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
  font-size: 21px;
  line-height: 35px;
  margin-right: 50px; }
  #wordWall .wordInformation .partOfSpeech span {
    font-style: italic;
    font-weight: bold; }
  #wordWall .wordInformation .partOfSpeech a {
    color: #187a86;
    float: right;
    cursor: pointer; }

#wordWall .wordInformation img {
  border: 2px solid #fff;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
  float: right;
  margin-right: 25px;
  max-height: 150px;
  max-width: 150px; }

#wordWall .wordInformation .definition {
  margin-right: 50px; }
  #wordWall .wordInformation .definition li {
    list-style: disc outside none;
    font-size: 21px;
    line-height: 24px; }

#newsFeed {
  margin-left: 10px;
  margin-right: 10px; }
  #newsFeed #news-container-content ul,
  #newsFeed #news-container-content ol {
    margin: 10px 0 0 20px; }
  #newsFeed #news-container-content li:last-child {
    margin-bottom: 5px; }

#assetsLinks {
  margin-left: 10px; }
  #assetsLinks div {
    margin-top: 10px; }
  #assetsLinks .assetsLinks-explore-group1 {
    margin-left: 25px;
    position: relative; }
    #assetsLinks .assetsLinks-explore-group1 li {
      z-index: 2; }
  #assetsLinks .assetsLinks-explore-group2 {
    margin-left: -40px;
    position: relative; }
    #assetsLinks .assetsLinks-explore-group2 li {
      z-index: 1; }
  #assetsLinks .first {
    margin-left: 5px; }
  #assetsLinks .second {
    margin-left: 90px;
    margin-top: -30px; }
  #assetsLinks ul {
    float: left;
    margin-bottom: 0; }
    #assetsLinks ul li {
      -webkit-background-size: 100%;
      -moz-background-size: 100%;
      -o-background-size: 100%;
      background-size: 100%;
      float: left;
      margin-right: 50px;
      width: 145px;
      height: 145px;
      border: 3px solid #ffffff;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      position: relative; }
      #assetsLinks ul li a {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
        font-size: 21px;
        text-align: center;
        text-decoration: none;
        font-weight: bold; }
        #assetsLinks ul li a span {
          position: absolute;
          display: block;
          top: 50%;
          left: 50%;
          width: 128px;
          height: 64px;
          margin-top: -32px;
          margin-left: -64px; }
    #assetsLinks ul li:last-child {
      margin-right: 0; }
    #assetsLinks ul li:hover {
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -ms-transform: scale(1.2);
      -o-transform: scale(1.2);
      transform: scale(1.2);
      z-index: 5; }

#pickAPic li {
  width: 16.5%;
  height: auto;
  margin: 2% 4% 25px; }
  #pickAPic li a {
    padding: 15px 10px;
    margin: 3px 0 0;
    background-color: #da772e;
    background-image: linear-gradient(top, #da772e 0%, #bc5a12 100%);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    cursor: pointer; }
    #pickAPic li a img {
      border: 2px solid #fff;
      box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4); }
    #pickAPic li a p {
      color: #efefef !important;
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 21px;
      font-style: italic;
      font-weight: bold;
      text-shadow: -1px -1px rgba(0, 0, 0, 0.25); }
  #pickAPic li a:hover {
    background-color: #bc5a12;
    background-image: linear-gradient(top, #bc5a12 0%, #da772e 100%);
    background-position: 0;
    transition: none;
    text-decoration: none; }

#pickAPic .picInformation ul li {
  width: 100%; }

#pickAPic .picInformation .response {
  text-align: left;
  margin: 10px 32px 0 25px; }

@media (min-width: 980px) and (max-width: 1008px) {
  .elementary #homepage-template-carousel .carousel-control.left {
    left: -30px; }
  .elementary #homepage-template-carousel .carousel-control.right {
    right: -30px; } }

@media (max-width: 809px) {
  .elementary #homepage-template-carousel .carousel-control.left {
    left: -28px; }
  .elementary #homepage-template-carousel .carousel-control.right {
    right: -28px; } }

@media (max-width: 979px) {
  .elementary .home #homepage-browse-content {
    margin-bottom: -50px; }
    .elementary .home #homepage-browse-content .thumb {
      margin: 0 2% 40px; }
  .elementary .home #wordWall .word {
    width: 40%; }
  .elementary .home #wordWall .wordInformation .btn {
    min-width: 0; }
  #assetsLinks div {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    width: 418px; }
  #assetsLinks .assetsLinks-explore-group2 {
    margin-top: -30px;
    z-index: 3; }
  #assetsLinks .assetsLinks-explore-group1,
  #assetsLinks .assetsLinks-explore-group2 {
    width: 100%;
    margin-left: 0;
    float: left; }
  #assetsLinks .second {
    margin-top: -50px; }
  #assetsLinks ul li {
    width: 130px;
    height: 130px; } }

@media (min-width: 980px) {
  #homepage-browse-content ul li.thumb:nth-child(6n + 1) {
    margin-left: 20px; }
  #homepage-browse-content ul li.thumb:nth-child(6n) {
    margin-right: 20px; }
  #homepage-browse-content .thumb {
    width: 15.5%; }
  #homepage-browse-content .count5 {
    width: 18.5%; }
  .elementary.lt-ie9 #homepage-browse-content .thumb {
    width: 16%; } }

@media (min-width: 768px) {
  #newsFeed #news-container-content .news1 {
    border-left: 1px solid #fff;
    margin-left: 0;
    padding-left: 15px; } }

@media (min-width: 768px) and (max-width: 979px) {
  .elementary .homepage-content,
  .elementary #homepage-template-carousel .carousel-inner {
    height: 500px; }
  .elementary #homepage-browse-content {
    width: 724px; }
  .elementary #articleVocab .image-container {
    width: 200px;
    height: 113.6px; }
  .elementary #articleVocab .answer {
    width: 40%; }
  .elementary #articleVocab ul {
    padding-top: 0; }
    .elementary #articleVocab ul li:first-child {
      margin-left: 2%; }
    .elementary #articleVocab ul li:last-child {
      margin-right: 2%; }
  .elementary #nameIt .image-container,
  .elementary #browseSubjects .image-container {
    height: 225px;
    width: 320px; }
  .elementary #nameIt .answer-response-container .answer .btn,
  .elementary #browseSubjects .answer-response-container .answer .btn,
  .elementary #videoDyk .answer-response-container .answer .btn,
  .elementary #compareCountries .answer-response-container .answer .btn {
    min-width: 130px; } }

@media (max-width: 767px) {
  .elementary .homepage-content,
  .elementary #homepage-template-carousel .carousel-inner {
    height: 610px; }
  .elementary #homepage-browse-content {
    width: auto; }
  .elementary #articleVocab .image-container {
    margin-top: 30px; }
  .elementary #articleVocab .answer {
    width: 40%; }
  .elementary #articleVocab ul {
    padding-top: 0; }
    .elementary #articleVocab ul li:first-child {
      margin-left: 2%; }
    .elementary #articleVocab ul li:last-child {
      margin-right: 2%; }
  .elementary #articleVocab .btn {
    min-width: 0; }
  .elementary #wordWall .wordInformation .btn,
  .elementary #wordWall .wordInformation img {
    float: left; }
  .elementary #wordWall .wordInformation .partOfSpeech {
    margin-bottom: 15px; }
    .elementary #wordWall .wordInformation .partOfSpeech span {
      position: relative;
      top: -16px; }
  #assetsLinks div {
    width: 445px;
    margin-top: 18px; }
  #assetsLinks ul li {
    width: 145px;
    height: 145px; }
  #compareCountries p {
    margin: 30px 30px 10px; }
  #pickAPic li {
    margin: 2% 10% 25px;
    width: 27%;
    min-height: 222px; }
  #pickAPic .picInformation ul li {
    width: 27%;
    margin-left: 32%; } }

@media (max-width: 634px) {
  .elementary .homepage-content,
  .elementary #homepage-template-carousel .carousel-inner {
    min-height: 650px;
    height: auto; } }

@media (max-width: 534px) {
  #nameIt .image-container,
  #browseSubjects .image-container {
    height: 225px;
    width: 320px; }
  #nameIt .answer-response-container .answer .btn,
  #browseSubjects .answer-response-container .answer .btn,
  #videoDyk .answer-response-container .answer .btn,
  #compareCountries .answer-response-container .answer .btn {
    min-width: 0; }
  #assetsLinks div {
    width: 372px;
    margin-top: 35px; }
  #assetsLinks ul li {
    width: 110px;
    height: 110px; }
    #assetsLinks ul li a {
      font-size: 18px; }
      #assetsLinks ul li a span {
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        width: 128px;
        height: 70px;
        margin-top: -35px;
        margin-left: -64px; } }

.elementary.lt-ie9 .homepage-content {
  border-top: 3px solid #9ddbf2;
  border-bottom: 3px solid #8ed068; }

.elementary.lt-ie9 #homepage-browse-content {
  background: transparent;
  zoom: 1; }

.high.lessons {
  background: url("/resources/img/shared/l3_noise.png"); }

.middle.lessons {
  background: url("/resources/img/shared/l2_noise.png"); }

.lessons .banner-inner .row-fluid #header-tools-container {
  top: 5px; }

.lessons .share-url {
  font-size: larger; }

.lessons #share-url-display {
  margin-right: 5px; }

.lessons .share-section {
  margin-left: 25px; }
  .lessons .share-section .tool-email {
    font-size: larger; }

#favorites-list .label {
  float: right;
  padding: 3px;
  cursor: pointer;
  margin-top: 4px; }

#favorites-list li:hover {
  background-color: #eee; }

#favorites-list #favorites-list .item-content.selected {
  background-color: #eee; }

.lessons li {
  list-style: none; }

.lessons ol li {
  list-style: decimal outside none; }

.lessons .article li {
  width: 100%;
  float: left;
  margin-left: 4px; }

#lesson-finder span.active {
  background-color: #468847;
  padding: 4px; }

#lesson-finder .added {
  display: none; }

#lesson-finder li:hover {
  background-color: #eee; }

#lesson-finder .item-content.selected {
  background-color: #eee; }

#remove-filter-span {
  margin: 0.5em;
  line-height: 25px; }
  #remove-filter-span i {
    cursor: pointer; }

.filter-dropdown {
  margin-top: 0.5em; }
  .filter-dropdown #filter-by-favorites-button {
    color: #000; }

#content-organizer .remove-button {
  cursor: pointer; }

.handle {
  cursor: move; }

.content-toolbar {
  background-color: #dddddd; }

#quick-search-search-controls {
  clear: both; }
  #quick-search-search-controls select {
    width: 170px; }
  #quick-search-search-controls .btn {
    margin-bottom: 9px; }

.quick-search-control {
  margin-right: 8px;
  display: inline-block; }

#content-organizer img {
  padding: 4px; }

.handle-extended {
  text-align: center; }

.lesson-user-entry-text {
  width: 80%; }

.hidden {
  display: none; }

#lesson-view-tools {
  margin-bottom: 8px; }
  #lesson-view-tools div {
    float: left; }
  #lesson-view-tools .edit-div {
    padding-top: 13px;
    margin-left: 5px; }

.corner-control {
  float: right; }

.lessons form textarea {
  width: 100%; }

.lessons form .procedure-container textarea {
  width: 40%; }

#sortable-items li {
  background: #fff;
  margin-bottom: 7px; }

#sortable-items .handle-extended {
  background: #f1f1f1; }

#primary-content .icon {
  font-size: 16px; }

#primary-content .item-content {
  cursor: pointer;
  margin-top: 5px; }
  #primary-content .item-content .title {
    float: left;
    margin-right: 5px; }

#primary-content .fontello-icon-plus {
  font-size: 15px;
  margin: 2px;
  color: #fff; }

#primary-content .favorites-list-control {
  margin-bottom: 10px; }

#preview-content {
  padding: 10px; }
  #preview-content h3 {
    line-height: 25px; }

li.clean-boxed {
  padding-top: 4px;
  padding-bottom: 4px; }

li.clean-boxed.last {
  border-bottom: none; }

ul#lesson-content {
  max-width: 600px; }

.x-row {
  height: 1.5em;
  background: #dad8d4; }
  .x-row .fontello-icon-cancel {
    float: right;
    margin-right: 0.3em; }
  .x-row .header-favorite-type-icon {
    margin: 0px 5px 0px 10px;
    color: #096283; }
  .x-row .header-favorite-type-text {
    color: #096283; }

.lessonplan-date-column {
  font-size: 11px;
  color: #555;
  font-weight: bold;
  text-align: right; }
  .lessonplan-date-column span,
  .lessonplan-date-column date {
    display: block; }
  .lessonplan-date-column date {
    line-height: 11px;
    font-style: italic; }
  .lessonplan-date-column .push-left {
    float: left; }

.lesson-plan p {
  margin-bottom: 4px;
  margin-top: 2px; }

.lesson-plan .table-label,
.lesson-plan .table-text {
  font-size: 11px;
  color: #555;
  font-weight: bold; }

.lesson-plan .table-label {
  padding-right: 0.8em;
  border-right: 1px solid #555;
  text-transform: uppercase;
  text-align: right; }

.lesson-plan .table-text {
  padding-left: 0.8em;
  font-style: italic; }

.lesson-plan-search-data {
  line-height: 18px; }

.lp-subject-grade {
  font-size: 12px; }

#lesson-plan-display-alert.modal {
  width: 360px;
  margin: -250px 0 0 -180px; }
  #lesson-plan-display-alert.modal .modal-header {
    background-image: url(/resources/img/header.png);
    background-repeat: no-repeat;
    position: relative;
    padding: 5px; }
  #lesson-plan-display-alert.modal .modal-body {
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
    padding: 10px 15px 15px; }
  #lesson-plan-display-alert.modal .close {
    background-image: url(/resources/img/close.png);
    height: 12px;
    opacity: 0.6;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 12px; }
  #lesson-plan-display-alert.modal .close:hover {
    opacity: 1; }

.lesson-plan-spans {
  margin: 0; }
  .lesson-plan-spans span {
    margin-right: 2em; }

.lesson-plan-objective {
  margin: 0.2em 0;
  line-height: 17px; }

.lessonplan-description-item {
  float: left;
  margin-right: 20px;
  font-size: 12px; }

.lessonplan-description-subject {
  float: left;
  width: 100%;
  margin-bottom: 10px; }

.lessonplan-delete-alert {
  float: right;
  display: none;
  margin-top: 3px; }

.lessonplan-delete {
  float: right; }

.delete-label {
  float: right;
  font-size: 12px;
  opacity: 0.8;
  position: absolute;
  margin-left: -12px; }

.delete-label:hover {
  font-size: 16px; }

.remove-label {
  font-size: 12px;
  color: #fff;
  margin-left: 5px;
  cursor: pointer; }

.remove-label:hover {
  font-size: 16px; }

#lesson-plan-details .item-content:hover {
  background-color: #eee; }

#lesson-plan-details .title {
  font-weight: bold; }

#lesson-plan-details .lesson-plan-content {
  border: 3px solid rgba(0, 0, 0, 0.15);
  background-color: #fff;
  border-radius: 6px 6px 6px 6px;
  padding: 5px;
  margin-top: 3px;
  color: #2e6e9e;
  cursor: pointer; }
  #lesson-plan-details .lesson-plan-content .span1 {
    padding: 6px; }
  #lesson-plan-details .lesson-plan-content .title {
    display: inline-block; }

#lesson-plan-details .icon-container {
  float: right;
  display: block;
  margin-left: 10px;
  margin-top: 10px; }
  #lesson-plan-details .icon-container i {
    font-size: 30px;
    color: #0074cc;
    cursor: pointer; }
  #lesson-plan-details .icon-container a {
    text-decoration: none; }
  #lesson-plan-details .icon-container i:hover {
    font-size: 35px; }

#lesson-plan-details .table-label,
#lesson-plan-details .table-text {
  font-size: 11px;
  color: #555;
  font-weight: bold; }

#lesson-plan-details .table-label {
  padding-right: 0.8em;
  border-right: 1px solid #555;
  text-transform: uppercase;
  text-align: right; }

#lesson-plan-details .table-text {
  padding-left: 0.8em;
  font-style: italic; }

.ui-state-default .lesson-plan-content .span1 {
  padding: 6px; }

.additional-type-text {
  height: 200px; }

.lessonplan-item {
  margin-bottom: 16px; }

.lessonplan-edit .preview-thistle {
  text-align: center; }

.lessonplan-edit .bottom-buttons .btn {
  float: right;
  margin-left: 5px; }

.lessonplan-edit .bottom-buttons #save-for-later {
  color: #333; }

.lessonplan-edit .info-message {
  font-style: italic;
  color: #333;
  margin-bottom: 20px;
  text-align: center; }
  .lessonplan-edit .info-message button {
    float: right; }

.lessonplan-edit #add-material-button {
  margin-left: 70px; }

.lessonplan-edit #save-order-button {
  float: right; }

.lessonplan-edit .level {
  height: 23px;
  display: inline-block; }

.lessonplan-edit .high {
  background-position: -47px -47px; }

.lessonplan-edit .middle {
  background-position: -26px -47px; }

.lessonplan-edit .elementary {
  background-position: -6px -47px; }

.lessonplan-edit .lesson-plan-content .description {
  width: 100%;
  float: left;
  display: block; }

.lessonplan-edit .subjects div {
  float: left; }

.lessonplan-edit .subjects .subject-outer {
  width: 100%; }

.lessonplan-edit .subjects .subject-label {
  padding-left: 7px;
  width: 90%; }

.lessonplan-edit .subjects .subject-checkbox {
  width: 5%; }

#simple-search-results .thumb a {
  display: block; }

#simple-search-results .thumb .label {
  margin-top: 2px; }

#simple-search-results .bottom-border-gray {
  border-bottom: single 1px #555; }

#simple-search-results .triplet,
#simple-search-results .learning-materials li.item-content {
  border: 3px solid rgba(0, 0, 0, 0.15);
  border-radius: 6px 6px 6px 6px;
  margin-bottom: 5px; }

#simple-search-results .item-content {
  padding: 4px;
  margin-top: 0px; }
  #simple-search-results .item-content .primary-article-link {
    font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: bold; }

#simple-search-results .item-content:hover {
  background-color: #eee; }

#simple-search-results .lesson-plan-result-status {
  float: right; }

.collection-details .collection-title {
  width: 50%; }

.collection-details .save-collection {
  width: 50%;
  text-align: right;
  margin-top: 10px; }

.collection-details .content {
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important; }

#simple-search-results .title-container > *,
#favorites-list .title-container > *,
#lesson-content .title-container > *,
.collection-details .title-container > *,
.lessonplan-details .title-container > * {
  vertical-align: middle; }

#simple-search-results .level,
#favorites-list .level,
#lesson-content .level,
.collection-details .level,
.lessonplan-details .level {
  background: url(/resources/icons/bolse3_icons_3levels-small-v2.png) no-repeat scroll 0 0 transparent;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 10px; }

#simple-search-results .high,
#favorites-list .high,
#lesson-content .high,
.collection-details .high,
.lessonplan-details .high {
  background-position: -83px -82px; }

#simple-search-results .middle,
#favorites-list .middle,
#lesson-content .middle,
.collection-details .middle,
.lessonplan-details .middle {
  background-position: -46px -82px; }

#simple-search-results .elementary,
#favorites-list .elementary,
#lesson-content .elementary,
.collection-details .elementary,
.lessonplan-details .elementary {
  background-position: -9px -82px; }

@media (min-width: 980px) {
  .elementary #lesson-plan-details,
  .elementary .lessonplan-edit.container {
    margin-bottom: 2em; } }

.lessons .elementary .collection-details .copy-resource {
  border-radius: 1.5rem !important;
  border: 0.25rem solid #92B863; }

.lessons .collection-details .copy-resource a.title {
  font-size: 24px;
  font-weight: bold; }

.lessons .collection-details .copy-resource .note-holder {
  display: none; }

.lessons .collection-details .copy-resource .lessonplan-date-column {
  display: none; }

.lessons .collection-details .copy-resource .row.x-row {
  display: none; }

.elementary.geography-explorer .geo-explorer-iframe-cont {
  background-color: #fff;
  border: 0.25em solid #92B863 !important;
  border-radius: 1.5em; }

.elementary.geography-explorer .geo-explorer-screen-warning-container {
  background-color: #ced4da;
  border: 0.063em solid #adb5bd;
  height: 350px; }

.elementary.geography-explorer .geo-explorer-screen-warning-message-container {
  text-align: center; }
  .elementary.geography-explorer .geo-explorer-screen-warning-message-container h2 {
    font-weight: bolder; }

.elementary.geography-explorer .explorer-iframe {
  border: none;
  width: 100%;
  height: 550px; }

html[lang="es-ES"] {
  /**
 * animation
 */ }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaled(1, 1);
    transform: scale(1, 1); }
  50% {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05); }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  50% {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05); }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }
  html[lang="es-ES"] .pulse-hover:hover {
    -webkit-animation-name: pulse;
    animation-name: pulse; }
  html[lang="es-ES"] .depress {
    position: relative; }
    html[lang="es-ES"] .depress.no-shadow:active {
      box-shadow: none !important; }
    html[lang="es-ES"] .depress:active {
      top: 3px;
      box-shadow: 1px 3px 1px rgba(0, 0, 0, 0.4) !important; }

@-webkit-keyframes animatedBackground {
  from {
    background-position: right 20px top 300px; }
  to {
    background-position: right 20px top 120px; } }

@-moz-keyframes animatedBackground {
  from {
    background-position: right 20px top 300px; }
  to {
    background-position: right 20px top 120px; } }

@-o-keyframes animatedBackground {
  from {
    background-position: right 20px top 300px; }
  to {
    background-position: right 20px top 120px; } }

@keyframes animatedBackground {
  from {
    background-position: right 20px top 300px; }
  to {
    background-position: right 20px top 120px; } }
  html[lang="es-ES"].elementary {
    background-color: #1e6c33; }
  html[lang="es-ES"].middle {
    background: url(/resources/img/shared/escolar_secundaria_bg_bot.png) repeat-x right 0 bottom 46px;
    background: url(/resources/img/shared/escolar_secundaria_bg_bot.png) repeat-x right 0 bottom 46px, -moz-linear-gradient(#3484ca, #3484ca 46px, #8dcbf0 400px) repeat-x;
    background: url(/resources/img/shared/escolar_secundaria_bg_bot.png) repeat-x right 0 bottom 46px, -ms-linear-gradient(#3484ca, #3484ca 46px, #8dcbf0 400px) repeat-x;
    background: url(/resources/img/shared/escolar_secundaria_bg_bot.png) repeat-x right 0 bottom 46px, -webkit-linear-gradient(top, #3484ca, #3484ca 46px, #8dcbf0 400px) repeat-x;
    background: url(/resources/img/shared/escolar_secundaria_bg_bot.png) repeat-x right 0 bottom 46px, -o-linear-gradient(top, #3484ca, #3484ca 46px, #8dcbf0 400px) repeat-x;
    background: url(/resources/img/shared/escolar_secundaria_bg_bot.png) repeat-x right 0 bottom 46px, linear-gradient(#3484ca, #3484ca 46px, #8dcbf0 400px) repeat-x;
    background-color: #8dcbf0;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3484ca', endColorstr='#8dccf0', GradientType=0 );
    /* IE6-9 */ }
    html[lang="es-ES"].middle.tall:not(.widget) {
      height: auto; }
      html[lang="es-ES"].middle.tall:not(.widget) body {
        height: auto; }
    html[lang="es-ES"].middle.media .no-media {
      border-radius: 0 0 8px 8px;
      background-color: #fff;
      padding: 0 15px 15px; }
    html[lang="es-ES"].middle body {
      background: url(/resources/img/shared/escolar2_intermedia_bg_cloud_1.png) left 17px top 204px no-repeat, url(/resources/img/shared/escolar2_intermedia_bg_cloud_2.png) left 336px top 174px no-repeat, url(/resources/img/shared/escolar2_intermedia_bg_cloud_3.png) left 702px top 174px no-repeat, url(/resources/img/shared/escolar2_intermedia_bg_cloud_4.png) left 902px top 177px no-repeat, url(/resources/img/shared/escolar2_intermedia_bg_cloud_5.png) left 1140px top 235px no-repeat;
      background-color: rgba(0, 0, 0, 0); }
      html[lang="es-ES"].middle body #shared-wrapper {
        background: url(/resources/img/shared/escolar_secundaria_bg_balloon.png) right 20px top 120px no-repeat;
        background-size: 180px 237px; }
        html[lang="es-ES"].middle body #shared-wrapper .banner-inner {
          background: none; }
      html[lang="es-ES"].middle body.home #shared-wrapper {
        -webkit-animation-name: animatedBackground;
        -moz-animation-name: animatedBackground;
        animation-name: animatedBackground;
        -webkit-animation-duration: 2s;
        -moz-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both; }
      html[lang="es-ES"].middle body.browse.middle #browse-content,
      html[lang="es-ES"].middle body.browse.middle #biography-browse-content {
        background-color: #fff; }
        html[lang="es-ES"].middle body.browse.middle #browse-content .main-content,
        html[lang="es-ES"].middle body.browse.middle #biography-browse-content .main-content {
          padding: 0 0 0 20px; }
      html[lang="es-ES"].middle body.browse.middle #biography-browse-content {
        margin-top: 0; }
        html[lang="es-ES"].middle body.browse.middle #biography-browse-content .main-content {
          padding: 20px; }
  html[lang="es-ES"].high {
    background: -moz-linear-gradient(#94a0b2, #e5eaf1) fixed;
    background: -ms-linear-gradient(#94a0b2, #e5eaf1) fixed;
    background: -webkit-linear-gradient(#94a0b2, #e5eaf1) fixed;
    background: -o-linear-gradient(#94a0b2, #e5eaf1) fixed;
    background: linear-gradient(#94a0b2, #e5eaf1) fixed;
    background-color: #94a0b2; }
    html[lang="es-ES"].high.tall:not(.widget) {
      height: auto; }
      html[lang="es-ES"].high.tall:not(.widget) body {
        height: auto; }
    html[lang="es-ES"].high.media .no-media {
      border-radius: 0 0 8px 8px;
      background-color: #fff;
      padding: 0 15px 15px; }
    html[lang="es-ES"].high body {
      background: none; }
      html[lang="es-ES"].high body.browse.high #browse-content,
      html[lang="es-ES"].high body.browse.high #biography-browse-content {
        background-color: #fff; }
        html[lang="es-ES"].high body.browse.high #browse-content .main-content,
        html[lang="es-ES"].high body.browse.high #biography-browse-content .main-content {
          padding: 0 0 0 20px; }
      html[lang="es-ES"].high body.browse.high #biography-browse-content {
        margin-top: 0; }
        html[lang="es-ES"].high body.browse.high #biography-browse-content .main-content {
          padding: 20px; }
  html[lang="es-ES"].no-cssgradients body.middle,
  html[lang="es-ES"].no-cssgradients body.high {
    filter: none; }
  html[lang="es-ES"] body.elementary {
    background: url(/resources/img/elementary/body-bg-primaria.png) repeat-x scroll center top #1e6c33; }
  html[lang="es-ES"] .elementary article a {
    color: #006dc1; }
  html[lang="es-ES"] .elementary article .inline-media {
    margin-bottom: 15px; }
  html[lang="es-ES"] .elementary .tools a {
    color: #b0bfc7; }
    html[lang="es-ES"] .elementary .tools a:focus, html[lang="es-ES"] .elementary .tools a:hover {
      color: #fff;
      text-decoration: none; }
  html[lang="es-ES"] .elementary .browse-animals-tabs > li.active a {
    color: #006dc1; }
  html[lang="es-ES"] .elementary .breadcrumb li a {
    color: #006dc1; }
  html[lang="es-ES"] .elementary .browse-animals-home-browse-categories > li > a {
    font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff !important;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)); }
    html[lang="es-ES"] .elementary .browse-animals-home-browse-categories > li > a > span {
      top: 95%;
      width: 148px;
      margin-left: -74px;
      font-size: 18px;
      line-height: 18px;
      height: 49px; }
  html[lang="es-ES"] .elementary .browse-animals-type-intro-title {
    font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  html[lang="es-ES"] .elementary #temp-carousel-wrapper .es-carousel-wrapper {
    border: 1px solid #a0bbd6; }
  html[lang="es-ES"] .elementary.browse .animals .breadcrumb {
    margin: 1em 0 1em; }
  html[lang="es-ES"] .elementary.browse .animals #browse-animals-type-intro.content {
    margin-bottom: 1em; }
  html[lang="es-ES"] .elementary.browse .animals .intro-title.compact {
    font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  html[lang="es-ES"] .elementary.browse .animals .browse-animals-home-browse-alpha-title {
    font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  html[lang="es-ES"] .elementary.browse .animals .animalkingdom-home-related-links h3 {
    font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  html[lang="es-ES"] .elementary.browse .animals .browse-node nav a {
    border-color: rgba(224, 120, 0, 0.6); }
  html[lang="es-ES"] .elementary.browse .animals .browse-node nav a:hover,
  html[lang="es-ES"] .elementary.browse .animals .browse-node nav a:focus,
  html[lang="es-ES"] .elementary.browse .animals .browse-node nav a.selected {
    border-color: #fff; }
  html[lang="es-ES"] .navbar-search .search-query {
    font-size: 16px; }
    html[lang="es-ES"] .navbar-search .search-query:-moz-placeholder {
      color: #808080;
      font-style: italic; }
    html[lang="es-ES"] .navbar-search .search-query:-ms-input-placeholder {
      color: #808080;
      font-style: italic; }
    html[lang="es-ES"] .navbar-search .search-query::-webkit-input-placeholder {
      color: #808080;
      font-style: italic; }
  html[lang="es-ES"] .navbar-search .fontello-icon-search {
    font-size: 18px; }
  html[lang="es-ES"].middle.home body.middle .banner-inner {
    background: none;
    height: 42px; }
  html[lang="es-ES"].middle.home body.middle h1 {
    font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #084466; }
  html[lang="es-ES"].middle.home body.middle .content {
    padding: 25px 20px 10px; }
  html[lang="es-ES"].middle.home body.middle #shared-wrapper {
    /* carousel controls */ }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper h2 {
      font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 27px;
      font-weight: bold;
      color: #084466;
      margin-bottom: 12px;
      line-height: 36px; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper h2.section-heading {
      border-bottom: solid #ccc 2px; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .searchbox-ctn {
      width: 300px;
      height: 32px;
      border: solid 1px #999;
      border-radius: 18px;
      margin-bottom: 10px; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .searchbox-ctn .navbar-search {
        float: none;
        margin-top: 0; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .searchbox-ctn .navbar-search .search-query {
          width: 246px;
          height: 32px; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .searchbox-ctn .navbar-search .input-append .btn:last-child {
          height: 32px;
          width: 37px;
          border-radius: 0 18px 18px 0; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .suggested-search-ctn {
      margin-bottom: 35px; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject {
      margin: 0 -20px 0;
      background: #fc0;
      padding: 20px 20px 25px; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container {
        display: inline-block;
        width: 210px;
        padding-left: 15px; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container:nth-child(1) {
          padding-left: 0; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container .subject {
          background-color: #1266b0;
          border: solid 1px #fff;
          line-height: 30px;
          border-radius: 6px;
          position: relative;
          padding-left: 38px;
          font-size: 13px;
          -webkit-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.33);
          -moz-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.33);
          box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.33); }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container .subject a {
            color: #fff;
            display: block; }
            html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container .subject a:hover {
              text-decoration: none; }
            html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container .subject a .icon-container {
              height: 30px;
              width: 30px;
              border: solid #fff 1px;
              border-radius: 6px;
              position: absolute;
              top: -2px;
              left: -1px; }
              html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container .subject a .icon-container.blue {
                background-color: #009fd9; }
              html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container .subject a .icon-container.green {
                background-color: #70a100; }
              html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container .subject a .icon-container.orange {
                background-color: #e07800; }
              html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container .subject a .icon-container.purple {
                background-color: #8b4497; }
              html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container .subject a .icon-container i {
                font-size: 180%; }
                html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container .subject a .icon-container i.fontello-icon-science-technology {
                  font-size: 320%; }
                  html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container .subject a .icon-container i.fontello-icon-science-technology:before {
                    margin-left: -5px; }
                html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container .subject a .icon-container i.fontello-icon-swimming {
                  font-size: 200%; }
                html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container .subject a .icon-container i.fontello-icon-globe-alt, html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container .subject a .icon-container i.fontello-icon-town-hall {
                  font-size: 160%; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .explore-britannica {
      background: -moz-linear-gradient(top, #d6d6d6 0%, #f9f9f9 100%);
      background: -ms-linear-gradient(top, #d6d6d6 0%, #f9f9f9 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d6d6d6), color-stop(1, #f9f9f9));
      background: -webkit-linear-gradient(top, #d6d6d6 0%, #f9f9f9 100%);
      background: -o-linear-gradient(top, #d6d6d6 0%, #f9f9f9 100%);
      background: linear-gradient(#d6d6d6 0%, #f9f9f9 100%);
      background-color: #d6d6d6;
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding-box;
      background-clip: padding-box;
      border-radius: 16px;
      padding: 20px;
      margin-top: 10px; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .explore-britannica h2 {
        margin-bottom: 20px; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .explore-britannica ul li {
        margin-bottom: 24px; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .explore-britannica ul li a {
          text-decoration: none;
          font-size: 19px;
          line-height: 22px;
          color: #000;
          height: 44px;
          padding-left: 65px;
          position: relative;
          display: table-cell;
          vertical-align: middle; }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .explore-britannica ul li a:hover .icon-container {
            background-color: #bfdaef;
            border-radius: 6px; }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .explore-britannica ul li a .icon-container {
            position: absolute;
            top: 0;
            left: 0;
            font-size: 27px;
            line-height: 42px;
            margin-right: 15px;
            width: 42px;
            height: 42px;
            padding: 1px 9px; }
            html[lang="es-ES"].middle.home body.middle #shared-wrapper .explore-britannica ul li a .icon-container i {
              color: #1266b0; }
              html[lang="es-ES"].middle.home body.middle #shared-wrapper .explore-britannica ul li a .icon-container i.fontello-icon-videocam {
                font-size: 132%; }
                html[lang="es-ES"].middle.home body.middle #shared-wrapper .explore-britannica ul li a .icon-container i.fontello-icon-videocam:before {
                  -webkit-transform: scaleY(0.8);
                  -moz-transform: scaleY(0.8);
                  -ms-transform: scaleY(0.8);
                  -o-transform: scaleY(0.8);
                  transform: scaleY(0.8);
                  margin-top: 4px; }
              html[lang="es-ES"].middle.home body.middle #shared-wrapper .explore-britannica ul li a .icon-container i.fontello-icon-globe:before {
                margin-top: 5px; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .explore-britannica ul li:first-child {
        margin-top: 24px; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .jcarousel-control-prev,
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .jcarousel-control-next,
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .jcarousel-control-bot {
      top: 8px;
      margin-top: 0;
      width: auto;
      height: auto;
      text-align: center;
      background: none;
      text-shadow: none;
      color: #7fb6e0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .jcarousel-control-prev.inactive,
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .jcarousel-control-next.inactive {
      color: #ccc;
      cursor: default; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .jcarousel-control-prev.inactive:hover,
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .jcarousel-control-next.inactive:hover {
        color: #ccc; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .jcarousel-control-prev:hover,
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .jcarousel-control-next:hover {
      color: #006dc1; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .jcarousel-control-prev {
      right: 35px;
      left: auto; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .jcarousel-control-next {
      right: 0; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .jcarousel-control-bot {
      position: absolute;
      right: 19px;
      width: 7px;
      height: 7px;
      background: #ccc;
      display: inline-block;
      top: 19px;
      border-radius: 50%; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest {
      position: relative;
      margin: 0 -20px;
      padding: 20px 20px 0;
      margin-bottom: 30px;
      background: #e5e5e5; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .video-list {
        width: 150px;
        float: right;
        margin-bottom: 20px; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .jcarousel ul {
        height: 178px;
        padding-bottom: 4px; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .jcarousel ul li.slide {
          float: none; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .jcarousel-control-prev,
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .jcarousel-control-next {
        background-color: #1266b0;
        height: 16px;
        position: static;
        display: block; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .jcarousel-control-prev i,
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .jcarousel-control-next i {
          color: #fff;
          line-height: 16px;
          display: block; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .jcarousel-control-prev.inactive,
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .jcarousel-control-next.inactive {
          background-color: #ccc; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .jcarousel-control-prev:hover,
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .jcarousel-control-next:hover {
          background-color: #004f85; }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .jcarousel-control-prev:hover.inactive,
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .jcarousel-control-next:hover.inactive {
            background-color: #ccc; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .jcarousel-control-prev {
        border-radius: 6px 6px 0 0; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .jcarousel-control-next {
        border-radius: 0 0 6px 6px; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .image-container {
        height: auto;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 150px;
        position: relative;
        background-color: #000;
        border-top: 4px solid #e5e5e5; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .image-container:hover img {
          opacity: 0.75; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .image-container.selected img {
          opacity: 1; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .image-container img {
          max-width: 150px;
          opacity: 0.4;
          -webkit-transition: opacity 0.2s;
          -moz-transition: opacity 0.2s;
          transition: opacity 0.2s; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .image-container i {
          padding: 6px;
          text-align: center;
          background-color: rgba(0, 0, 0, 0);
          margin-top: -15px;
          margin-left: -15px;
          position: absolute;
          display: block;
          top: 50%;
          left: 50%;
          width: 1em;
          height: 1em;
          color: #fff;
          border-radius: 50%;
          line-height: 1em;
          border: 2px solid #fff;
          z-index: 1; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .video-container {
        width: 320px;
        height: 240px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        float: left;
        margin-bottom: 20px; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .video-container .mejs-container:not(.mejs-container-fullscreen) {
          width: 320px !important;
          height: 240px !important; }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .video-container .mejs-container:not(.mejs-container-fullscreen) video,
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .video-container .mejs-container:not(.mejs-container-fullscreen) .mejs-layer {
            width: 320px !important;
            height: 240px !important; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest .video-container .mejs-container .mejs-poster {
          display: none; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest #video-text-container {
        margin-left: 340px;
        overflow-y: auto;
        max-height: 250px; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest #video-text-container .video-text {
          font-size: 18px;
          line-height: 27px;
          color: #000; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest #video-text-container #transcriptToggle {
          margin-top: 5px;
          font-weight: bold;
          cursor: pointer;
          margin-bottom: 8px; }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest #video-text-container #transcriptToggle a {
            color: #000; }
            html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest #video-text-container #transcriptToggle a i {
              margin-right: 5px;
              color: #062833; }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest #video-text-container #transcriptToggle #show {
            display: none; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .video-of-interest #video-text-container #transcript span:last-child {
          white-space: pre-wrap; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .nara-ver-mas {
      font-size: 12px;
      line-height: 44px; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .nara {
      margin-bottom: 30px; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .nara .nara-menu {
        margin-left: 0; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .nara .nara-menu .nara-day .item-date {
          display: inline-block;
          vertical-align: top;
          background-color: #f0b30a;
          width: 90px;
          border-radius: 8px;
          padding: 10px;
          line-height: 14px;
          text-align: center;
          font-weight: 700;
          font-style: italic; }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .nara .nara-menu .nara-day .item-date.left {
            float: left; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .nara .nara-menu .nara-day .nara-list-container {
          margin-left: 110px;
          margin-right: 20px; }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .nara .nara-menu .nara-day .nara-list-container .nara-articles {
            list-style-position: inside;
            list-style-type: disc; }
            html[lang="es-ES"].middle.home body.middle #shared-wrapper .nara .nara-menu .nara-day .nara-list-container .nara-articles li {
              text-indent: -1em;
              padding-left: 1em; }
              html[lang="es-ES"].middle.home body.middle #shared-wrapper .nara .nara-menu .nara-day .nara-list-container .nara-articles li .item-link {
                display: inline; }
                html[lang="es-ES"].middle.home body.middle #shared-wrapper .nara .nara-menu .nara-day .nara-list-container .nara-articles li .item-link .status-new {
                  color: #bc3608;
                  font-style: italic;
                  font-weight: 700; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest {
      position: relative; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .article-image {
        float: left;
        background: #cfdcea;
        margin-bottom: 30px;
        height: 180px;
        width: 180px;
        text-align: center; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .article-image .article-image-inner {
          max-width: 100%;
          height: auto !important;
          display: inline-block !important;
          vertical-align: middle;
          max-height: 307px; }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .article-image .article-image-inner img {
            max-height: 180px; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .article-content.has-image {
        margin-left: 200px; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .article-content p {
        line-height: 20px;
        color: #333; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .article-content p a {
          display: inline-block; }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .article-content p a i {
            color: #7fb6e0;
            padding-left: 5px; }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .article-content p a:hover i {
            color: #006dc1; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .article-content p span.text {
          padding-right: 25px; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .article-content p span.text:after {
          content: "\2026"; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .jcarousel li.slide {
        width: 592px !important; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .a-of-b {
        position: absolute;
        top: 11px;
        right: 20px;
        color: #808080; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .jcarousel-control-prev {
        right: 72px; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .news-feed {
      position: relative;
      padding-bottom: 30px; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .news-feed .shadow {
        position: absolute;
        width: 30px;
        height: 220px;
        right: 0;
        top: 58px;
        background: rgba(255, 255, 255, 0);
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%); }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .news-feed .jcarousel li.slide {
        width: 140px !important;
        margin-right: 20px; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .news-feed .jcarousel li.slide .image-container {
          height: 98px;
          display: table-cell;
          vertical-align: middle;
          text-align: center;
          border: 1px solid #ccc;
          width: 140px;
          background-color: #e5e5e5; }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .news-feed .jcarousel li.slide .image-container img {
            max-height: 96px;
            max-width: 138px;
            border: 1px solid #999;
            margin: 0 auto; }
        html[lang="es-ES"].middle.home body.middle #shared-wrapper .news-feed .jcarousel li.slide .caption-container {
          padding-top: 12px; }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .news-feed .jcarousel li.slide .caption-container a {
            font-weight: bold;
            font-size: 12px;
            line-height: 14px;
            display: block; }
          html[lang="es-ES"].middle.home body.middle #shared-wrapper .news-feed .jcarousel li.slide .caption-container p {
            color: #000;
            font-size: 11px;
            line-height: 14px; }
  @media (max-width: 979px) {
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .searchbox-ctn .navbar-search .search-query {
      width: 231px; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container {
      width: 332px;
      margin-bottom: 10px; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container:nth-child(3) {
        padding-left: 0;
        margin-bottom: 0; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container:nth-child(4) {
        margin-bottom: 0; } }
  @media (max-width: 767px) {
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .explore-britannica {
      margin-bottom: 30px; }
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container {
      display: block;
      width: 100%;
      padding-left: 0;
      margin-bottom: 10px; }
      html[lang="es-ES"].middle.home body.middle #shared-wrapper .browse-by-subject .subject-container:nth-child(3) {
        margin-bottom: 10px; } }
  html[lang="es-ES"].high body.high .banner-inner {
    background: none; }
  html[lang="es-ES"].high.home body.high .banner-inner {
    height: 42px; }
  html[lang="es-ES"].high.home body.high h1 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #084466; }
  html[lang="es-ES"].high.home body.high .content {
    padding: 0; }
  html[lang="es-ES"].high.home body.high .main-content {
    padding: 6px 20px 20px; }
  html[lang="es-ES"].high.home body.high #shared-wrapper {
    /* carousel controls */ }
    html[lang="es-ES"].high.home body.high #shared-wrapper h2 {
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 22px;
      font-weight: 800;
      color: #666666;
      margin-bottom: 12px;
      line-height: 36px;
      text-transform: uppercase; }
    html[lang="es-ES"].high.home body.high #shared-wrapper h2.section-heading {
      border-bottom: solid #ccc 2px; }
    html[lang="es-ES"].high.home body.high #shared-wrapper .searchbox-browsebox-container {
      height: 124px;
      background-color: #294266;
      box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); }
    @media (max-width: 767px) {
      html[lang="es-ES"].high.home body.high #shared-wrapper .searchbox-browsebox-container {
        height: auto; } }
    html[lang="es-ES"].high.home body.high #shared-wrapper .searchbox .searchbox-frame {
      margin-bottom: 25px; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .searchbox .searchbox-frame .searchbox-ctn .navbar-search {
        margin-top: 40px;
        margin-left: 110px;
        float: none; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .searchbox .searchbox-frame .searchbox-ctn .navbar-search .input-append .search-query {
          height: 40px;
          line-height: 40px;
          width: 660px;
          border-radius: 18px 0 0 18px; }
        @media (max-width: 979px) and (min-width: 768px) {
          html[lang="es-ES"].high.home body.high #shared-wrapper .searchbox .searchbox-frame .searchbox-ctn .navbar-search .input-append .search-query {
            width: 390px; } }
        @media (max-width: 767px) {
          html[lang="es-ES"].high.home body.high #shared-wrapper .searchbox .searchbox-frame .searchbox-ctn .navbar-search .input-append .search-query {
            width: 80%; } }
        html[lang="es-ES"].high.home body.high #shared-wrapper .searchbox .searchbox-frame .searchbox-ctn .navbar-search .input-append .btn:last-child {
          height: 40px;
          border-radius: 0 18px 18px 0; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .searchbox .searchbox-frame .searchbox-ctn .navbar-search .input-append .btn:last-child .fontello-icon-search {
            color: #6498c5; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .searchbox .searchbox-frame .searchbox-ctn .navbar-search ::-webkit-input-placeholder {
          font-size: 18px;
          font-style: italic;
          font-weight: normal; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .searchbox .searchbox-frame .searchbox-ctn .navbar-search :-moz-placeholder {
          /* Firefox 18- */
          font-size: 18px;
          font-style: italic;
          font-weight: normal; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .searchbox .searchbox-frame .searchbox-ctn .navbar-search ::-moz-placeholder {
          /* Firefox 19+ */
          font-size: 18px;
          font-style: italic;
          font-weight: normal; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .searchbox .searchbox-frame .searchbox-ctn .navbar-search :-ms-input-placeholder {
          font-size: 18px;
          font-style: italic;
          font-weight: normal; }
    html[lang="es-ES"].high.home body.high #shared-wrapper .explorebox {
      background-color: #e5e5e5;
      border-radius: 0 0 12px 12px;
      padding: 8px 0; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .explorebox ul {
        margin: 0 40px; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .explorebox ul li {
          width: 25%;
          display: block;
          float: left; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .explorebox ul li a {
            font-size: 16px;
            color: #333;
            text-decoration: none;
            display: table-cell;
            vertical-align: middle;
            padding-left: 65px;
            height: 44px; }
            html[lang="es-ES"].high.home body.high #shared-wrapper .explorebox ul li a .icon-container {
              position: absolute;
              top: 0;
              left: 0;
              font-size: 27px;
              line-height: 42px;
              width: 42px;
              height: 42px;
              padding: 1px 9px; }
              html[lang="es-ES"].high.home body.high #shared-wrapper .explorebox ul li a .icon-container i {
                line-height: 34px;
                font-size: 120%;
                color: #3d7eb6; }
              html[lang="es-ES"].high.home body.high #shared-wrapper .explorebox ul li a .icon-container i.fontello-icon-sort-alphabet {
                font-size: 125%; }
              html[lang="es-ES"].high.home body.high #shared-wrapper .explorebox ul li a .icon-container i.fontello-icon-globe {
                -webkit-transform: rotate(-6deg);
                -moz-transform: rotate(-6deg);
                -ms-transform: rotate(-6deg);
                -o-transform: rotate(-6deg);
                transform: rotate(-6deg);
                display: block;
                font-size: 150%; }
              html[lang="es-ES"].high.home body.high #shared-wrapper .explorebox ul li a .icon-container i.fontello-icon-videocam {
                font-size: 132%; }
                html[lang="es-ES"].high.home body.high #shared-wrapper .explorebox ul li a .icon-container i.fontello-icon-videocam:before {
                  -webkit-transform: scaley(0.8);
                  -moz-transform: scaley(0.8);
                  -ms-transform: scaley(0.8);
                  -o-transform: scaley(0.8);
                  transform: scaley(0.8);
                  margin-top: 4px; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .explorebox ul li a:hover {
            color: #006dc1; }
    @media (max-width: 979px) {
      html[lang="es-ES"].high.home body.high #shared-wrapper .explorebox ul {
        margin: 0 20px; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .explorebox ul li a {
          font-size: 12px;
          padding-left: 45px; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .explorebox ul li a .icon-container {
            font-size: 20px;
            line-height: 30px;
            width: 30px;
            height: 30px; } }
    html[lang="es-ES"].high.home body.high #shared-wrapper .explore-britannica {
      background: -moz-linear-gradient(top, #d6d6d6 0%, #f9f9f9 100%);
      background: -ms-linear-gradient(top, #d6d6d6 0%, #f9f9f9 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d6d6d6), color-stop(1, #f9f9f9));
      background: -webkit-linear-gradient(top, #d6d6d6 0%, #f9f9f9 100%);
      background: -o-linear-gradient(top, #d6d6d6 0%, #f9f9f9 100%);
      background: linear-gradient(#d6d6d6 0%, #f9f9f9 100%);
      background-color: #d6d6d6;
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding-box;
      background-clip: padding-box;
      border-radius: 16px;
      padding: 20px;
      margin-top: 10px; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .explore-britannica h2 {
        margin-bottom: 20px; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .explore-britannica ul li {
        margin-bottom: 24px; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .explore-britannica ul li a {
          text-decoration: none;
          font-size: 19px;
          line-height: 22px;
          color: #000;
          height: 44px;
          padding-left: 65px;
          position: relative;
          display: table-cell;
          vertical-align: middle; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .explore-britannica ul li a:hover .icon-container {
            background-color: #bfdaef;
            border-radius: 6px; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .explore-britannica ul li a .icon-container {
            position: absolute;
            top: 0;
            left: 0;
            font-size: 27px;
            line-height: 42px;
            margin-right: 15px;
            width: 42px;
            height: 42px;
            padding: 1px 9px; }
            html[lang="es-ES"].high.home body.high #shared-wrapper .explore-britannica ul li a .icon-container i {
              color: #1266b0; }
              html[lang="es-ES"].high.home body.high #shared-wrapper .explore-britannica ul li a .icon-container i.fontello-icon-videocam {
                font-size: 132%; }
                html[lang="es-ES"].high.home body.high #shared-wrapper .explore-britannica ul li a .icon-container i.fontello-icon-videocam:before {
                  -webkit-transform: scaleY(0.8);
                  -moz-transform: scaleY(0.8);
                  -ms-transform: scaleY(0.8);
                  -o-transform: scaleY(0.8);
                  transform: scaleY(0.8);
                  margin-top: 4px; }
              html[lang="es-ES"].high.home body.high #shared-wrapper .explore-britannica ul li a .icon-container i.fontello-icon-globe:before {
                margin-top: 5px; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .explore-britannica ul li:first-child {
        margin-top: 24px; }
    html[lang="es-ES"].high.home body.high #shared-wrapper .jcarousel-control-prev,
    html[lang="es-ES"].high.home body.high #shared-wrapper .jcarousel-control-next,
    html[lang="es-ES"].high.home body.high #shared-wrapper .jcarousel-control-bot {
      top: 8px;
      margin-top: 0;
      width: auto;
      height: auto;
      text-align: center;
      background: none;
      text-shadow: none;
      color: #8d0720;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    html[lang="es-ES"].high.home body.high #shared-wrapper .jcarousel-control-prev.inactive,
    html[lang="es-ES"].high.home body.high #shared-wrapper .jcarousel-control-next.inactive {
      color: #eee;
      cursor: default; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .jcarousel-control-prev.inactive:hover,
      html[lang="es-ES"].high.home body.high #shared-wrapper .jcarousel-control-next.inactive:hover {
        color: #eee; }
    html[lang="es-ES"].high.home body.high #shared-wrapper .jcarousel-control-prev:hover,
    html[lang="es-ES"].high.home body.high #shared-wrapper .jcarousel-control-next:hover {
      color: #006dc1; }
    html[lang="es-ES"].high.home body.high #shared-wrapper .jcarousel-control-prev {
      right: 35px;
      left: auto; }
    html[lang="es-ES"].high.home body.high #shared-wrapper .jcarousel-control-next {
      right: 0; }
    html[lang="es-ES"].high.home body.high #shared-wrapper .jcarousel-control-bot {
      position: absolute;
      right: 19px;
      width: 7px;
      height: 7px;
      background: #ccc;
      display: inline-block;
      top: 19px;
      border-radius: 50%; }
    html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest {
      position: relative;
      margin: 0 -20px;
      padding: 20px 20px 0;
      margin-bottom: 30px;
      background: #e5e5e5; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .video-list {
        width: 150px;
        float: right;
        margin-bottom: 20px; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .jcarousel ul {
        height: 178px;
        padding-bottom: 4px; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .jcarousel ul li.slide {
          float: none; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .jcarousel-control-prev,
      html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .jcarousel-control-next {
        background-color: #8d0720;
        height: 16px;
        position: static;
        display: block; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .jcarousel-control-prev i,
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .jcarousel-control-next i {
          color: #fff;
          line-height: 16px;
          display: block;
          margin-top: -4px; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .jcarousel-control-prev.inactive,
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .jcarousel-control-next.inactive {
          background-color: #ccc; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .jcarousel-control-prev:hover,
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .jcarousel-control-next:hover {
          background-color: #004f85; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .jcarousel-control-prev:hover.inactive,
          html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .jcarousel-control-next:hover.inactive {
            background-color: #ccc; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .jcarousel-control-prev {
        border-radius: 6px 6px 0 0; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .jcarousel-control-next {
        border-radius: 0 0 6px 6px; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .image-container {
        height: auto;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 150px;
        position: relative;
        background-color: #000;
        border-top: 4px solid #e5e5e5; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .image-container:hover img {
          opacity: 0.75; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .image-container.selected img {
          opacity: 1; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .image-container img {
          max-width: 150px;
          opacity: 0.4;
          -webkit-transition: opacity 0.2s;
          -moz-transition: opacity 0.2s;
          transition: opacity 0.2s; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .image-container i {
          padding: 6px;
          text-align: center;
          background-color: rgba(0, 0, 0, 0);
          margin-top: -15px;
          margin-left: -15px;
          position: absolute;
          display: block;
          top: 50%;
          left: 50%;
          width: 1em;
          height: 1em;
          color: #fff;
          border-radius: 50%;
          line-height: 1em;
          border: 2px solid #fff;
          z-index: 1; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .video-container {
        width: 320px;
        height: 240px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        float: left;
        margin-bottom: 20px; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .video-container .mejs-container:not(.mejs-container-fullscreen) {
          width: 320px !important;
          height: 240px !important; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .video-container .mejs-container:not(.mejs-container-fullscreen) video,
          html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .video-container .mejs-container:not(.mejs-container-fullscreen) .mejs-layer {
            width: 320px !important;
            height: 240px !important; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest .video-container .mejs-container .mejs-poster {
          display: none; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest #video-text-container {
        margin-left: 340px;
        overflow-y: auto;
        max-height: 250px; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest #video-text-container .video-text {
          font-size: 14px;
          color: #000; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest #video-text-container #transcriptToggle {
          margin-top: 5px;
          font-weight: bold;
          cursor: pointer;
          margin-bottom: 8px; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest #video-text-container #transcriptToggle a {
            color: #000; }
            html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest #video-text-container #transcriptToggle a i {
              margin-right: 5px;
              color: #8d0720; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest #video-text-container #transcriptToggle #show {
            display: none; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .video-of-interest #video-text-container #transcript span:last-child {
          white-space: pre-wrap; }
    html[lang="es-ES"].high.home body.high #shared-wrapper .my-research {
      margin-top: 36px;
      text-align: center;
      background-color: #e5e5e5;
      color: #666666;
      padding: 25px;
      border-radius: 8px; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .my-research .my-research-title {
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        color: #005f90; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .my-research .my-research-text {
        margin-top: 10px; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .my-research .my-research-btn {
        background: #8d0720;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        border: none; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .my-research .my-research-btn:hover {
        background: #660517; }
    html[lang="es-ES"].high.home body.high #shared-wrapper .nara-ver-mas {
      text-transform: none;
      font-style: italic;
      font-weight: bold;
      font-size: 14px;
      line-height: 20px;
      margin-top: 14px; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .nara-ver-mas .fontello-icon-right-dir {
        float: right;
        padding-left: 5px;
        color: #8d0720; }
    html[lang="es-ES"].high.home body.high #shared-wrapper .nara {
      margin-bottom: 30px; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .nara .nara-menu {
        margin-left: 0; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .nara .nara-menu .nara-day .item-date {
          display: inline-block;
          vertical-align: top;
          text-transform: none;
          background-color: #697a94;
          color: #fff;
          width: 60px;
          height: 44px;
          border-radius: 8px;
          padding: 10px 20px;
          line-height: 14px;
          text-align: center;
          font-weight: 700;
          font-style: italic; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .nara .nara-menu .nara-day .item-date.left {
            float: left; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .nara .nara-menu .nara-day .nara-list-container {
          margin-left: 110px;
          margin-right: 20px; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .nara .nara-menu .nara-day .nara-list-container .nara-articles {
            list-style-position: inside;
            list-style-type: disc; }
            html[lang="es-ES"].high.home body.high #shared-wrapper .nara .nara-menu .nara-day .nara-list-container .nara-articles li {
              text-indent: -1em;
              padding-left: 1em; }
              html[lang="es-ES"].high.home body.high #shared-wrapper .nara .nara-menu .nara-day .nara-list-container .nara-articles li .item-link {
                display: inline; }
                html[lang="es-ES"].high.home body.high #shared-wrapper .nara .nara-menu .nara-day .nara-list-container .nara-articles li .item-link .status-new {
                  color: #8d0720;
                  font-style: italic;
                  font-weight: 700; }
    html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest {
      position: relative; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .article-image {
        float: left;
        background: #94a0b2;
        margin-bottom: 30px;
        height: 200px;
        width: 320px;
        text-align: center; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .article-image .article-image-inner {
          max-width: 100%;
          height: auto !important;
          display: inline-block !important;
          vertical-align: middle;
          max-height: 307px; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .article-image .article-image-inner img {
            max-height: 200px; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .article-content.has-image {
        margin-left: 340px; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .article-content p {
        line-height: 20px;
        color: #333; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .article-content p a {
          display: inline-block; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .article-content p a i {
            color: #8d0720;
            padding-left: 5px; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .article-content p a:hover i {
            color: #006dc1; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .article-content p span.text {
          padding-right: 25px; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .article-content p span.text:after {
          content: "\2026"; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .jcarousel li.slide {
        width: 592px !important; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .a-of-b {
        position: absolute;
        top: 11px;
        right: 20px;
        color: #808080; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .jcarousel-control-prev {
        right: 72px; }
    html[lang="es-ES"].high.home body.high #shared-wrapper .news-feed {
      position: relative;
      padding-bottom: 30px; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .news-feed .shadow {
        position: absolute;
        width: 30px;
        height: 220px;
        right: 0;
        top: 58px;
        background: rgba(255, 255, 255, 0);
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%); }
      html[lang="es-ES"].high.home body.high #shared-wrapper .news-feed .jcarousel ul.slides.bbcl li.slide .image-container {
        height: 80px; }
      html[lang="es-ES"].high.home body.high #shared-wrapper .news-feed .jcarousel li.slide {
        width: 140px !important;
        margin-right: 20px; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .news-feed .jcarousel li.slide .image-container {
          height: 98px;
          display: table-cell;
          vertical-align: middle;
          text-align: center;
          border: 1px solid #ccc;
          width: 140px;
          background-color: #e5e5e5; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .news-feed .jcarousel li.slide .image-container img {
            max-height: 96px;
            max-width: 138px;
            border: 1px solid #999;
            margin: 0 auto; }
        html[lang="es-ES"].high.home body.high #shared-wrapper .news-feed .jcarousel li.slide .caption-container {
          padding-top: 12px; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .news-feed .jcarousel li.slide .caption-container a {
            font-weight: bold;
            font-size: 12px;
            line-height: 14px;
            display: block; }
          html[lang="es-ES"].high.home body.high #shared-wrapper .news-feed .jcarousel li.slide .caption-container p {
            color: #000;
            font-size: 11px;
            line-height: 14px; }
  @media (max-width: 979px) {
    html[lang="es-ES"].high.home body.high #shared-wrapper .searchbox-ctn .navbar-search .search-query {
      width: 231px; } }
  html[lang="es-ES"] body.elementary.home {
    background: #1e6c33 url(/resources/img/elementary/body-bg-primaria.png) repeat-x scroll center top; }
    html[lang="es-ES"] body.elementary.home .navbar-inner .navbar-search {
      display: none; }
  @media (max-width: 979px) {
    html[lang="es-ES"] body.elementary.home {
      height: auto; } }
  html[lang="es-ES"] .elementary.search .search-meta-data-title,
  html[lang="es-ES"] .elementary.learn .search-meta-data-title {
    font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  html[lang="es-ES"] h6.search-meta-data-summary {
    font-size: 12px; }
  html[lang="es-ES"] .search .level-tabs form button {
    color: #006dc1; }
  html[lang="es-ES"] #search-content-level-radio-chooser {
    font-size: 18px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #808080;
    font-style: italic; }
    html[lang="es-ES"] #search-content-level-radio-chooser label {
      font-size: 18px;
      font-style: normal;
      color: #333; }
  html[lang="es-ES"] .content a {
    color: #006dc1; }
  html[lang="es-ES"] .content .pagination ul > .active > a,
  html[lang="es-ES"] .content .pagination ul > .active > span {
    color: #999; }
  html[lang="es-ES"] .elementary .accordion-toggle {
    color: #efefef !important;
    font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.35);
    background-color: #4f4039;
    background-image: -moz-linear-gradient(bottom, #214a62 0%, #345466 100%);
    background-image: -ms-linear-gradient(bottom, #214a62 0%, #345466 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #214a62), color-stop(1, #345466));
    background-image: -webkit-linear-gradient(bottom, #214a62 0%, #345466 100%);
    background-image: -o-linear-gradient(bottom, #214a62 0%, #345466 100%);
    background-image: linear-gradient(bottom, #214a62 0%, #345466 100%);
    -webkit-box-shadow: 0 1px 0 #214a62 inset, 0 3px 0 0 #214a62, 0 7px 3px #31434d;
    box-shadow: 0 1px 0 #214a62 inset, 0 3px 0 0 #214a62, 0 7px 3px #31434d;
    padding: 0px 15px; }
  html[lang="es-ES"] .elementary .accordion-toggle.open {
    color: #333 !important;
    font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-shadow: none;
    background-color: #e6b800;
    background-image: -moz-linear-gradient(bottom, #f6c500 0%, #ffcc00 100%);
    background-image: -ms-linear-gradient(bottom, #f6c500 0%, #ffcc00 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6c500), color-stop(1, #ffcc00));
    background-image: -webkit-linear-gradient(bottom, #f6c500 0%, #ffcc00 100%);
    background-image: -o-linear-gradient(bottom, #f6c500 0%, #ffcc00 100%);
    background-image: linear-gradient(bottom, #f6c500 0%, #ffcc00 100%);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 4px 3px #e6b800;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 4px 3px #e6b800; }
  html[lang="es-ES"] .elementary .featured-media-caption p {
    font-size: 14px;
    line-height: 21px; }
  html[lang="es-ES"] .es-carousel-wrapper {
    background: #d0ddeb; }
  html[lang="es-ES"] .elementary .accordion-heading-open-indicator {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/resources/img/elementary/open_indicator_alt_es.png) no-repeat;
    width: 36px;
    /* Width of new image */
    height: 15px;
    /* Height of new image */
    padding-left: 36px;
    /* Equal to width of new image */ }
  html[lang="es-ES"] .elementary .tools-ctn {
    background-color: #2f576e;
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, #2f576e 100%);
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, #2f576e 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.15)), color-stop(1, #2f576e));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, #2f576e 100%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, #2f576e 100%);
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, #2f576e 100%); }
  html[lang="es-ES"] .elementary .accordion-inner {
    height: 390px; }
  html[lang="es-ES"] .middle .banner-title,
  html[lang="es-ES"] .elementary .banner-title {
    font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  html[lang="es-ES"] .elementary .homepage-content {
    border: none;
    height: auto; }
    html[lang="es-ES"] .elementary .homepage-content h1 {
      color: #ffcc00;
      font-family: Nunito;
      font-size: 42px;
      font-weight: bold;
      text-align: center;
      margin-bottom: 7px;
      text-shadow: -2px -2px 0 #1266b0, 2px -2px 0 #1266b0, -2px 2px 0 #1266b0, 2px 2px 3px #1266b0; }
    html[lang="es-ES"] .elementary .homepage-content h2 {
      color: #000;
      font-family: Nunito;
      font-size: 27px;
      text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; }
    html[lang="es-ES"] .elementary .homepage-content .searchbox-ctn {
      margin-right: auto;
      margin-left: auto;
      width: 306px; }
      html[lang="es-ES"] .elementary .homepage-content .searchbox-ctn .navbar-search {
        margin-bottom: 18px;
        float: none; }
        html[lang="es-ES"] .elementary .homepage-content .searchbox-ctn .navbar-search #query {
          border: 3px solid #1266b0;
          border-right: none;
          height: 32px;
          width: 245px;
          border-radius: 18px 0 0 18px; }
        html[lang="es-ES"] .elementary .homepage-content .searchbox-ctn .navbar-search .btn {
          border: 3px solid #1266b0;
          border-left: none;
          height: 38px;
          border-radius: 0 18px 18px 0; }
    html[lang="es-ES"] .elementary .homepage-content .suggested-search-ctn {
      text-align: center;
      margin-bottom: 25px; }
      html[lang="es-ES"] .elementary .homepage-content .suggested-search-ctn span {
        color: #084466;
        font-style: italic;
        font-weight: bold;
        margin-right: 5px; }
      html[lang="es-ES"] .elementary .homepage-content .suggested-search-ctn a {
        color: #000; }
    html[lang="es-ES"] .elementary .homepage-content .explore li.thumb {
      height: 75px;
      line-height: 30px;
      margin: 0 2% 2%;
      width: 12%; }
      html[lang="es-ES"] .elementary .homepage-content .explore li.thumb .icon-container {
        width: 80px;
        height: 60px;
        background-color: #1266b0;
        border: 3px solid #fff;
        border-radius: 6px;
        color: #fff;
        box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.4); }
        html[lang="es-ES"] .elementary .homepage-content .explore li.thumb .icon-container i {
          color: #fff !important;
          font-size: 40px;
          line-height: 58px; }
          html[lang="es-ES"] .elementary .homepage-content .explore li.thumb .icon-container i.fontello-icon-videocam:before {
            -webkit-transform: scaleY(0.8);
            -moz-transform: scaleY(0.8);
            -ms-transform: scaleY(0.8);
            -o-transform: scaleY(0.8);
            transform: scaleY(0.8); }
        html[lang="es-ES"] .elementary .homepage-content .explore li.thumb .icon-container i.fontello-icon-puzzle {
          margin-left: 5px; }
      html[lang="es-ES"] .elementary .homepage-content .explore li.thumb .browse-title {
        font-size: 12px;
        line-height: 12px;
        color: #000;
        font-weight: bold; }
    html[lang="es-ES"] .elementary .homepage-content .browse li.thumb {
      height: 40px;
      line-height: 30px;
      margin: 0 2.6% 2% 0;
      width: 23%; }
      html[lang="es-ES"] .elementary .homepage-content .browse li.thumb a {
        width: 260px;
        height: 30px;
        border: 3px solid #fff;
        border-radius: 6px;
        color: #fff;
        box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.4);
        text-align: left;
        font-size: 17px; }
        html[lang="es-ES"] .elementary .homepage-content .browse li.thumb a:hover {
          text-decoration: none; }
        html[lang="es-ES"] .elementary .homepage-content .browse li.thumb a span.icon-container {
          margin: -4px 5px 0 10px; }
        html[lang="es-ES"] .elementary .homepage-content .browse li.thumb a span.religion-title {
          margin-left: 25px;
          float: left; }
        html[lang="es-ES"] .elementary .homepage-content .browse li.thumb a span.sports-title {
          float: left;
          margin-left: 3px; }
        html[lang="es-ES"] .elementary .homepage-content .browse li.thumb a span.religion-icon {
          margin-left: -12px;
          float: left;
          margin-top: -12px; }
        html[lang="es-ES"] .elementary .homepage-content .browse li.thumb a span.sports-icon {
          float: left;
          margin-top: -1px; }
        html[lang="es-ES"] .elementary .homepage-content .browse li.thumb a span i {
          color: #fff !important;
          font-size: 21px; }
          html[lang="es-ES"] .elementary .homepage-content .browse li.thumb a span i:before {
            width: 28px; }
          html[lang="es-ES"] .elementary .homepage-content .browse li.thumb a span i.fontello-icon-religion {
            font-size: 55px;
            line-height: 55px; }
            html[lang="es-ES"] .elementary .homepage-content .browse li.thumb a span i.fontello-icon-religion:before {
              margin-left: -5px; }
          html[lang="es-ES"] .elementary .homepage-content .browse li.thumb a span i.fontello-icon-swimming {
            font-size: 24px; }
          html[lang="es-ES"] .elementary .homepage-content .browse li.thumb a span i.fontello-icon-picture {
            font-size: 19px; }
    html[lang="es-ES"] .elementary .homepage-content .browse li.thumb:nth-child(4n) {
      margin-right: 0; }
    html[lang="es-ES"] .elementary .homepage-content .reddish-purple {
      background-color: #b10091; }
    html[lang="es-ES"] .elementary .homepage-content .green {
      background-color: #70a100; }
    html[lang="es-ES"] .elementary .homepage-content .orange {
      background-color: #e07800; }
    html[lang="es-ES"] .elementary .homepage-content .pink {
      background-color: #d9276b; }
    html[lang="es-ES"] .elementary .homepage-content .cyan {
      background-color: #009fd9; }
    html[lang="es-ES"] .elementary .homepage-content .red {
      background-color: #e0240b; }
    html[lang="es-ES"] .elementary .homepage-content .teal {
      background-color: #00a3a3; }
    html[lang="es-ES"] .elementary .homepage-content .purple {
      background-color: #8b4497; }
    html[lang="es-ES"] .elementary .homepage-content .section {
      background-color: #ffdb46;
      border-radius: 8px;
      color: #fff;
      box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.4);
      padding: 5px 20px 20px;
      margin-bottom: 25px;
      min-height: 190px; }
      html[lang="es-ES"] .elementary .homepage-content .section h2 {
        font-size: 25px;
        text-shadow: none; }
      html[lang="es-ES"] .elementary .homepage-content .section .media-container {
        padding-right: 20px; }
      html[lang="es-ES"] .elementary .homepage-content .section span.title {
        font-size: 18px;
        line-height: 20px;
        color: #000;
        font-family: Nunito;
        font-weight: bold; }
      html[lang="es-ES"] .elementary .homepage-content .section p {
        font-family: "Open Sans";
        line-height: 20px;
        color: #000;
        font-size: 14px; }
      html[lang="es-ES"] .elementary .homepage-content .section img {
        max-width: 250px;
        height: auto;
        max-height: 150px;
        width: auto; }
      html[lang="es-ES"] .elementary .homepage-content .section .video-otd a {
        width: 200px; }
        html[lang="es-ES"] .elementary .homepage-content .section .video-otd a i {
          padding: 0.4em;
          text-align: center;
          background-color: rgba(0, 0, 0, 0.5);
          margin-top: 45px;
          margin-left: 100px;
          position: absolute;
          display: block;
          width: 1em;
          height: 1em;
          color: #fff;
          border-radius: 50%;
          line-height: 1em;
          border: 2px solid #fff;
          z-index: 1;
          font-size: 25px; }
      html[lang="es-ES"] .elementary .homepage-content .section .video-otd .learnmore {
        display: none; }
      html[lang="es-ES"] .elementary .homepage-content .section .animal-otd p span:after {
        content: "\2026"; }
    @media (max-width: 1199px) {
      html[lang="es-ES"] .elementary .homepage-content .browse li.thumb {
        width: 32%;
        margin: 0 2% 2% 0; }
      html[lang="es-ES"] .elementary .homepage-content .browse li.thumb:nth-child(4n) {
        margin-right: 2%; }
      html[lang="es-ES"] .elementary .homepage-content .browse li.thumb:nth-child(3n) {
        margin-right: 0; }
      html[lang="es-ES"] .elementary .homepage-content .section {
        min-height: 235px; } }
    @media (max-width: 979px) {
      html[lang="es-ES"] .elementary .homepage-content .explore li.thumb {
        height: 100px; }
        html[lang="es-ES"] .elementary .homepage-content .explore li.thumb .browse-title {
          margin-top: -25px; }
      html[lang="es-ES"] .elementary .homepage-content .browse li.thumb {
        width: 48%;
        margin: 0 2% 2% 0; }
      html[lang="es-ES"] .elementary .homepage-content .browse li.thumb:nth-child(2n) {
        margin-right: 0; }
      html[lang="es-ES"] .elementary .homepage-content .browse li.thumb:nth-child(3n) {
        margin-right: 2%; }
      html[lang="es-ES"] .elementary .homepage-content .browse li.thumb:nth-child(4n) {
        margin-right: 2%; } }
    @media (max-width: 979px) and (min-width: 768px) {
      html[lang="es-ES"] .elementary .homepage-content .section {
        min-height: 322px; } }
    @media (max-width: 600px) {
      html[lang="es-ES"] .elementary .homepage-content .explore li.thumb {
        width: 21%; }
      html[lang="es-ES"] .elementary .homepage-content .browse li.thumb {
        width: 100%; } }
  html[lang="es-ES"] .browse-animals-featured-media {
    display: none; }
  html[lang="es-ES"] .animalkingdom-home-dyk {
    display: none; }
  html[lang="es-ES"].no-cssgradients .news-feed .shadow {
    display: none; }
  @media (max-width: 1199px) {
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .jcarousel li.slide,
    html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .jcarousel li.slide {
      width: 594px !important; } }
  @media (max-width: 979px) {
    html[lang="es-ES"].middle.home body.middle #shared-wrapper .article-of-interest .jcarousel li.slide,
    html[lang="es-ES"].high.home body.high #shared-wrapper .article-of-interest .jcarousel li.slide {
      width: 450px !important; } }
  html[lang="es-ES"] .middle .subheading-tools a {
    color: #fff; }
  html[lang="es-ES"] .middle .fade-left a {
    color: #fff; }
  html[lang="es-ES"] .middle .nav-user-content li {
    color: #fff; }
    html[lang="es-ES"] .middle .nav-user-content li:before {
      color: #fff; }
  html[lang="es-ES"] .middle #toggle-my-britannica {
    border-left: 1px solid #fff; }
    html[lang="es-ES"] .middle #toggle-my-britannica i {
      color: #fff; }
  html[lang="es-ES"] .high .subheading-tools a {
    color: #000; }
  html[lang="es-ES"] .high .fade-left a {
    color: #000; }
  html[lang="es-ES"] .high .nav-user-content li {
    color: #000; }
    html[lang="es-ES"] .high .nav-user-content li:before {
      color: #000; }
  html[lang="es-ES"] .high #toggle-my-britannica {
    border-left: 1px solid #000; }
    html[lang="es-ES"] .high #toggle-my-britannica i {
      color: #000; }
  html[lang="es-ES"] .usercontent-right-side {
    -webkit-border-radius: 0 8px 0px 0px;
    -moz-border-radius: 0 8px 0px 0px;
    border-radius: 0 8px 0px 0px; }
  html[lang="es-ES"] .usercontent-left-side {
    background-color: #eee;
    -webkit-border-radius: 8px 0 0 0;
    -moz-border-radius: 8px 0 0 0;
    border-radius: 8px 0 0 0;
    margin-left: -7px;
    padding-left: 7px; }
  html[lang="es-ES"] .elementary.search .results li.media-strip,
  html[lang="es-ES"] .middle.search .results li.media-strip,
  html[lang="es-ES"] .high.search .results li.media-strip {
    background: none;
    background-color: #e0f2fb; }
  html[lang="es-ES"] .middle.search .banner h1,
  html[lang="es-ES"] .high.search .banner h1 {
    color: #fff; }
  html[lang="es-ES"] .middle .level-tabs form button,
  html[lang="es-ES"] .middle .nav-tabs li a,
  html[lang="es-ES"] .high .level-tabs form button,
  html[lang="es-ES"] .high .nav-tabs li a {
    color: #fff;
    background-color: #b35f00; }
  html[lang="es-ES"] .middle .level-tabs form button.active,
  html[lang="es-ES"] .middle .nav-tabs li.active a,
  html[lang="es-ES"] .high .level-tabs form button.active,
  html[lang="es-ES"] .high .nav-tabs li.active a {
    color: #006dc1;
    background-color: #fff; }
  html[lang="es-ES"] a#navbar-help {
    color: #fff; }
  html[lang="es-ES"] .middle article p,
  html[lang="es-ES"] .middle article section,
  html[lang="es-ES"] .high article p,
  html[lang="es-ES"] .high article section {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  html[lang="es-ES"] .middle h1.banner-title,
  html[lang="es-ES"] .high h1.banner-title {
    color: #fff; }
  html[lang="es-ES"] .high h1.banner-title {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333; }
  html[lang="es-ES"] #navbar-students {
    display: none; }
  html[lang="es-ES"] #adjacent-articles {
    display: none; }
  html[lang="es-ES"] .middle .rg-gallery,
  html[lang="es-ES"] .high .rg-gallery {
    border-radius: 0px 0px 8px 8px;
    background-color: #fff; }
  html[lang="es-ES"] .middle a#login-link {
    color: #fff; }
  html[lang="es-ES"] .high a#login-link {
    color: #333; }
  html[lang="es-ES"] .high a#login-link:hover {
    text-decoration: underline; }
  html[lang="es-ES"] .browse-index .nodes .node {
    font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  html[lang="es-ES"] .browse-index .tile {
    font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 12px; }
  html[lang="es-ES"] .browse-index a.tile:hover {
    border: 6px solid #fff; }
  html[lang="es-ES"] .middle.browse-index .content,
  html[lang="es-ES"] .high.browse-index .content {
    margin: 0;
    padding: 10px 15px;
    -webkit-border-radius: 0;
    border-radius: 0; }
  html[lang="es-ES"] .middle.browse-index .letters-bar,
  html[lang="es-ES"] .high.browse-index .letters-bar {
    margin: 0 0 10px; }
  html[lang="es-ES"] .middle.browse-index .entries li a,
  html[lang="es-ES"] .high.browse-index .entries li a {
    font-size: 18px; }
  html[lang="es-ES"] .middle.browse-list .content,
  html[lang="es-ES"] .high.browse-list .content {
    margin: 0;
    padding: 1em;
    -webkit-border-radius: 0;
    border-radius: 0; }
  html[lang="es-ES"] .middle.browse-list .assembly-list .video-list-item .video-text a,
  html[lang="es-ES"] .high.browse-list .assembly-list .video-list-item .video-text a {
    font-size: 18px; }
  html[lang="es-ES"] .middle .article-of-interest h3,
  html[lang="es-ES"] .high .article-of-interest h3 {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 6px; }
  html[lang="es-ES"] span.alternates {
    display: block;
    font-style: italic;
    margin-bottom: 1em; }
    html[lang="es-ES"] span.alternates span.alternate-title {
      font-weight: bold; }
    html[lang="es-ES"] span.alternates span.alternate-title:before,
    html[lang="es-ES"] span.alternates span.alternate-title:after {
      content: " "; }
    html[lang="es-ES"] span.alternates span.alternate-comma {
      display: none; }
  html[lang="es-ES"] .gallery-media-metadata {
    padding-right: 21px; }
  html[lang="es-ES"] .middle h6,
  html[lang="es-ES"] .high h6 {
    color: #757575; }
  html[lang="es-ES"] .quick-tips-title {
    color: #757575; }
  html[lang="es-ES"] figcaption {
    color: #757575; }
  html[lang="es-ES"] .results .search-more,
  html[lang="es-ES"] .results .search-more a {
    color: #757575; }
  html[lang="es-ES"] .elementary .table {
    width: inherit; }
    html[lang="es-ES"] .elementary .table thead {
      background-color: #ddd;
      font-weight: bold; }
    html[lang="es-ES"] .elementary .table td {
      width: 1%; }
  html[lang="es-ES"] .vertical-align-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  html[lang="es-ES"] body.widget #shared-wrapper {
    background-color: #084466 !important; }
  html[lang="es-ES"] #help-background {
    padding-bottom: 1em; }
  html[lang="es-ES"].middle .article .banner-title,
  html[lang="es-ES"].middle .related .banner-title,
  html[lang="es-ES"].middle .media .banner-title, html[lang="es-ES"].high .article .banner-title,
  html[lang="es-ES"].high .related .banner-title,
  html[lang="es-ES"].high .media .banner-title {
    margin-bottom: 4px; }
  html[lang="es-ES"] .browse .breadcrumb .root-crumb[data-node-id="main"] {
    display: none; }
  html[lang="es-ES"] .browse-index .nodes .node > a {
    line-height: 33px; }
  html[lang="es-ES"].high .browse-index .nodes .node {
    margin-left: 25px;
    text-align: left;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    html[lang="es-ES"].high .browse-index .nodes .node a {
      display: none; }
    html[lang="es-ES"].high .browse-index .nodes .node ol {
      margin-top: 30px;
      margin-left: 0; }
      html[lang="es-ES"].high .browse-index .nodes .node ol li.active {
        margin-left: 0; }
        html[lang="es-ES"].high .browse-index .nodes .node ol li.active a {
          font-weight: bold;
          color: #333;
          font-size: 28px;
          padding: 0; }
          html[lang="es-ES"].high .browse-index .nodes .node ol li.active a:before {
            padding-right: 10px;
            content: "\25BA";
            color: #8d0720; }
      html[lang="es-ES"].high .browse-index .nodes .node ol li {
        margin-left: 36px; }
        html[lang="es-ES"].high .browse-index .nodes .node ol li a {
          font-weight: normal;
          display: inline;
          color: #666666;
          font-size: 24px;
          border: 0;
          box-shadow: none;
          line-height: 36px; }
        html[lang="es-ES"].high .browse-index .nodes .node ol li a:hover {
          color: #006dc1; }
  html[lang="es-ES"].high ol.entries {
    margin-top: 30px; }
    html[lang="es-ES"].high ol.entries li.entry {
      margin-bottom: 20px; }
  html[lang="es-ES"].login .login-container input {
    width: 215px; }
  html[lang="es-ES"] .escolar-hide {
    display: none; }
  html[lang="es-ES"] .favorite-items-container .favorite-col-right a {
    font-size: 12px;
    line-height: 18px; }
  html[lang="es-ES"] .media-gallery .mg-outer .mg-content .mg-inner .mg-inner-left .mg-media-container .mg-toolbar-overlay .item-template .form-horizontal .control-label {
    width: 100px; }
  html[lang="es-ES"] .media-gallery .mg-outer .mg-bottom .mg-bottom-right .mg-related-articles ul li .media-metadata-level span {
    display: none; }
  html[lang="es-ES"] .middle.media .media-escolar-content,
  html[lang="es-ES"] .high.media .media-escolar-content {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box; }
  html[lang="es-ES"] .high .navbar .brand {
    margin-right: 0.5em; }
  html[lang="es-ES"] .article h1.banner-title::first-letter,
  html[lang="es-ES"] .article section#intro p.p-first::first-letter {
    text-transform: none; }
  @media (max-width: 1200px) {
    html[lang="es-ES"].high .browse-index .letters .node a {
      padding: 2px 8px; }
    html[lang="es-ES"].high .browse-index .nodes .node ol li {
      margin-left: 31px; }
      html[lang="es-ES"].high .browse-index .nodes .node ol li.active a {
        font-size: 22px; }
      html[lang="es-ES"].high .browse-index .nodes .node ol li a {
        font-size: 20px;
        padding: 5px 0; } }
  @media (max-width: 768px) {
    html[lang="es-ES"].high .browse-index .nodes .node {
      margin: 5px 0 0 15px; }
      html[lang="es-ES"].high .browse-index .nodes .node ol li {
        margin-left: 30px; }
        html[lang="es-ES"].high .browse-index .nodes .node ol li.active a {
          font-size: 20px; }
        html[lang="es-ES"].high .browse-index .nodes .node ol li a {
          font-size: 18px; } }
  html[lang="es-ES"] .atlas #location-breadcrumb li a {
    color: #fff; }
  html[lang="es-ES"] .atlas #location-breadcrumb li.active {
    pointer-events: auto;
    cursor: auto; }
    html[lang="es-ES"] .atlas #location-breadcrumb li.active a {
      color: #fd3; }
    html[lang="es-ES"] .atlas #location-breadcrumb li.active a:hover {
      text-decoration: underline; }

html[lang="pt-BR"].elementary {
  background-color: #788f38; }

html[lang="pt-BR"] body.elementary {
  background: url(/resources/img/elementary/body-bg-escola.jpg) bottom #788f38;
  background-size: cover; }

html[lang="pt-BR"] .elementary article a {
  color: #006dc1; }

html[lang="pt-BR"] .elementary article .inline-media {
  margin-bottom: 15px; }

html[lang="pt-BR"] .elementary .tools a {
  color: #b0bfc7; }
  html[lang="pt-BR"] .elementary .tools a:focus, html[lang="pt-BR"] .elementary .tools a:hover {
    color: #fff;
    text-decoration: none; }

html[lang="pt-BR"] .elementary .browse-animals-tabs > li.active a {
  color: #006dc1; }

html[lang="pt-BR"] .elementary .breadcrumb li a {
  color: #006dc1; }

html[lang="pt-BR"] .elementary .browse-animals-home-browse-categories > li > a {
  font-family: "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff !important;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)); }
  html[lang="pt-BR"] .elementary .browse-animals-home-browse-categories > li > a > span {
    font-size: 18px;
    line-height: 18px;
    height: auto;
    bottom: 10px;
    top: auto;
    margin: 0;
    left: 0;
    right: 0;
    width: auto; }

html[lang="pt-BR"] .elementary .browse-animals-type-intro-title {
  font-family: "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif; }

html[lang="pt-BR"] .elementary #temp-carousel-wrapper .es-carousel-wrapper {
  border: 1px solid #a0bbd6; }

html[lang="pt-BR"] .elementary.browse .animals .breadcrumb {
  margin: 1em 0 1em; }

html[lang="pt-BR"] .elementary.browse .animals #browse-animals-type-intro.content {
  margin-bottom: 1em; }

html[lang="pt-BR"] .elementary.browse .animals .intro-title.compact {
  font-family: "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif; }

html[lang="pt-BR"] .elementary.browse .animals .browse-animals-home-browse-alpha-title {
  font-family: "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif; }

html[lang="pt-BR"] .elementary.browse .animals .animalkingdom-home-related-links h3 {
  font-family: "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif; }

html[lang="pt-BR"] .elementary.browse .animals .browse-node nav a {
  border-color: rgba(224, 120, 0, 0.6); }

html[lang="pt-BR"] .elementary.browse .animals .browse-node nav a:hover,
html[lang="pt-BR"] .elementary.browse .animals .browse-node nav a:focus,
html[lang="pt-BR"] .elementary.browse .animals .browse-node nav a.selected {
  border-color: #fff; }

html[lang="pt-BR"] .navbar .secondary-logo {
  padding-right: 1em; }

html[lang="pt-BR"] #shared-footer .secondary-logo {
  margin-left: 5px;
  padding-top: 0px; }

html[lang="pt-BR"] .home #shared-footer .container img {
  margin-top: -35px; }

html[lang="pt-BR"] .navbar-search .search-query {
  font-size: 16px; }
  html[lang="pt-BR"] .navbar-search .search-query:-moz-placeholder {
    color: #808080;
    font-style: italic; }
  html[lang="pt-BR"] .navbar-search .search-query:-ms-input-placeholder {
    color: #808080;
    font-style: italic; }
  html[lang="pt-BR"] .navbar-search .search-query::-webkit-input-placeholder {
    color: #808080;
    font-style: italic; }

html[lang="pt-BR"] .navbar-search .fontello-icon-search {
  font-size: 18px; }

html[lang="pt-BR"] #shared-wrapper {
  background: url(/resources/img/elementary/body-bg-escola.jpg) bottom #788f38;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat; }

html[lang="pt-BR"] body.elementary.home .navbar-inner .navbar-search {
  display: none; }

html[lang="pt-BR"] body.elementary.home .seo-article-browse-links {
  background-color: #084466; }
  html[lang="pt-BR"] body.elementary.home .seo-article-browse-links ul {
    text-align: right;
    margin: 0px auto;
    padding-top: 0.5em; }
    html[lang="pt-BR"] body.elementary.home .seo-article-browse-links ul li {
      color: #fff;
      font-size: 11px;
      display: inline;
      margin: 0.25em; }
      html[lang="pt-BR"] body.elementary.home .seo-article-browse-links ul li a {
        font-size: 11px;
        color: #fff; }
    html[lang="pt-BR"] body.elementary.home .seo-article-browse-links ul li.seo-article-browse-label {
      margin-right: 1em; }

@media (max-width: 979px) {
  html[lang="pt-BR"] body.elementary.home {
    height: auto; }
  html[lang="pt-BR"] .seo-article-browse-links {
    position: relative;
    top: 30px;
    height: 60px;
    margin-right: 1em; } }

@media (max-width: 525px) {
  html[lang="pt-BR"] .seo-article-browse-links {
    height: 75px; } }

html[lang="pt-BR"] .elementary.search .search-meta-data-title,
html[lang="pt-BR"] .elementary.learn .search-meta-data-title,
html[lang="pt-BR"] .elementary.search .dictionary dt {
  font-family: "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif; }

html[lang="pt-BR"] h6.search-meta-data-summary {
  font-size: 12px; }

html[lang="pt-BR"] .search .level-tabs form button {
  color: #006dc1; }

html[lang="pt-BR"] #search-content-level-radio-chooser {
  font-size: 18px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #808080;
  font-style: italic; }
  html[lang="pt-BR"] #search-content-level-radio-chooser label {
    font-size: 18px;
    font-style: normal;
    color: #333; }

html[lang="pt-BR"] .content a {
  color: #006dc1; }

html[lang="pt-BR"] .content .pagination ul > .active > a,
html[lang="pt-BR"] .content .pagination ul > .active > span {
  color: #999; }

html[lang="pt-BR"] .elementary .accordion-toggle {
  color: #efefef !important;
  font-family: "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.35);
  background-color: #4f4039;
  background-image: -moz-linear-gradient(bottom, #214a62 0%, #345466 100%);
  background-image: -ms-linear-gradient(bottom, #214a62 0%, #345466 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #214a62), color-stop(1, #345466));
  background-image: -webkit-linear-gradient(bottom, #214a62 0%, #345466 100%);
  background-image: -o-linear-gradient(bottom, #214a62 0%, #345466 100%);
  background-image: linear-gradient(bottom, #214a62 0%, #345466 100%);
  -webkit-box-shadow: 0 1px 0 #214a62 inset, 0 3px 0 0 #214a62, 0 7px 3px #31434d;
  box-shadow: 0 1px 0 #214a62 inset, 0 3px 0 0 #214a62, 0 7px 3px #31434d;
  padding: 0px 15px; }

html[lang="pt-BR"] .elementary .accordion-toggle.open {
  color: #222 !important;
  font-family: "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: none;
  background-color: #e6b800;
  background-image: -moz-linear-gradient(bottom, #f6c500 0%, #ffcc00 100%);
  background-image: -ms-linear-gradient(bottom, #f6c500 0%, #ffcc00 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6c500), color-stop(1, #ffcc00));
  background-image: -webkit-linear-gradient(bottom, #f6c500 0%, #ffcc00 100%);
  background-image: -o-linear-gradient(bottom, #f6c500 0%, #ffcc00 100%);
  background-image: linear-gradient(bottom, #f6c500 0%, #ffcc00 100%);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 4px 3px #e6b800;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 4px 3px #e6b800; }

html[lang="pt-BR"] .elementary .featured-media-caption p {
  font-size: 14px;
  line-height: 21px; }

html[lang="pt-BR"] .es-carousel-wrapper {
  background: #d0ddeb; }

html[lang="pt-BR"] .elementary .accordion-heading-open-indicator {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(/resources/img/elementary/open_indicator_alt_es.png) no-repeat;
  width: 36px;
  /* Width of new image */
  height: 15px;
  /* Height of new image */
  padding-left: 36px;
  /* Equal to width of new image */ }

html[lang="pt-BR"] .elementary .tools-ctn {
  background-color: #2f576e;
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, #2f576e 100%);
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, #2f576e 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.15)), color-stop(1, #2f576e));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, #2f576e 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, #2f576e 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, #2f576e 100%); }

html[lang="pt-BR"] .elementary .accordion-inner {
  height: 390px; }

html[lang="pt-BR"] .elementary .banner-title {
  font-family: "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffcc00;
  font-size: 42px;
  font-weight: bold;
  margin-bottom: 7px;
  text-shadow: -2px -2px 0 #1266b0, 2px -2px 0 #1266b0, -2px 2px 0 #1266b0, 2px 2px 3px #1266b0; }

html[lang="pt-BR"] .elementary .homepage-content {
  border: none;
  height: auto; }
  html[lang="pt-BR"] .elementary .homepage-content h1,
  html[lang="pt-BR"] .elementary .homepage-content h2 {
    color: #ffcc00;
    font-family: "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 42px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 7px;
    text-shadow: -2px -2px 0 #1266b0, 2px -2px 0 #1266b0, -2px 2px 0 #1266b0, 2px 2px 3px #1266b0; }
  html[lang="pt-BR"] .elementary .homepage-content h2 {
    font-size: 33px;
    text-align: left; }
  html[lang="pt-BR"] .elementary .homepage-content .searchbox-ctn {
    margin-right: auto;
    margin-left: auto;
    width: 306px; }
    html[lang="pt-BR"] .elementary .homepage-content .searchbox-ctn .navbar-search {
      float: none; }
      html[lang="pt-BR"] .elementary .homepage-content .searchbox-ctn .navbar-search #query {
        border: 3px solid #1266b0;
        border-right: none;
        height: 32px;
        width: 245px;
        border-radius: 18px 0 0 18px; }
      html[lang="pt-BR"] .elementary .homepage-content .searchbox-ctn .navbar-search .btn {
        border: 3px solid #1266b0;
        border-left: none;
        height: 38px;
        border-radius: 0 18px 18px 0; }
  html[lang="pt-BR"] .elementary .homepage-content .search-chooser {
    text-align: center;
    margin-bottom: 25px;
    margin-right: auto;
    margin-left: auto;
    width: 306px; }
    html[lang="pt-BR"] .elementary .homepage-content .search-chooser input[type="radio"] {
      margin-top: 0;
      border: 3px solid #1266b0;
      width: 18px;
      height: 18px;
      margin-left: 5px; }
    html[lang="pt-BR"] .elementary .homepage-content .search-chooser span {
      color: #333;
      font-style: italic;
      font-weight: bold;
      margin-left: 5px;
      margin-right: 10px; }
  html[lang="pt-BR"] .elementary .homepage-content .explore li.thumb {
    height: 75px;
    line-height: 30px;
    margin: 0 2% 2%;
    width: 10.25%; }
    html[lang="pt-BR"] .elementary .homepage-content .explore li.thumb .icon-container {
      width: 80px;
      height: 60px;
      background-color: #1266b0;
      border: 3px solid #fff;
      border-radius: 6px;
      color: #fff;
      box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.4); }
      html[lang="pt-BR"] .elementary .homepage-content .explore li.thumb .icon-container i {
        color: #fff !important;
        font-size: 40px;
        line-height: 58px; }
        html[lang="pt-BR"] .elementary .homepage-content .explore li.thumb .icon-container i.fontello-icon-videocam:before {
          -webkit-transform: scaleY(0.8);
          -moz-transform: scaleY(0.8);
          -ms-transform: scaleY(0.8);
          -o-transform: scaleY(0.8);
          transform: scaleY(0.8); }
      html[lang="pt-BR"] .elementary .homepage-content .explore li.thumb .icon-container i.fontello-icon-user {
        font-size: 36px; }
      html[lang="pt-BR"] .elementary .homepage-content .explore li.thumb .icon-container i.fontello-icon-brazil {
        font-size: 80px;
        margin-left: -17px;
        display: block;
        margin-top: 3px; }
      html[lang="pt-BR"] .elementary .homepage-content .explore li.thumb .icon-container i.fontello-icon-puzzle {
        margin-left: 5px; }
    html[lang="pt-BR"] .elementary .homepage-content .explore li.thumb .browse-title {
      font-size: 12px;
      line-height: 12px;
      color: #000;
      font-weight: bold; }
  html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb {
    height: 40px;
    line-height: 30px;
    margin: 0 2.6% 2% 0;
    width: 23%; }
    html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb a {
      width: 260px;
      height: 30px;
      border: 3px solid #fff;
      border-radius: 6px;
      color: #fff;
      box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.4);
      text-align: left;
      font-size: 17px; }
      html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb a:hover {
        text-decoration: none; }
      html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb a span.icon-container {
        margin: -4px 5px 0 10px; }
      html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb a span.religion-title {
        margin-left: 25px;
        float: left; }
      html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb a span.sports-title {
        float: left;
        margin-left: 3px; }
      html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb a span.religion-icon {
        margin-left: -12px;
        float: left;
        margin-top: -12px; }
      html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb a span.sports-icon {
        float: left;
        margin-top: -1px; }
      html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb a span i {
        color: #fff !important;
        font-size: 21px; }
        html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb a span i:before {
          width: 28px; }
        html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb a span i.fontello-icon-religion {
          font-size: 55px;
          line-height: 55px; }
          html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb a span i.fontello-icon-religion:before {
            margin-left: -5px; }
        html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb a span i.fontello-icon-swimming {
          font-size: 24px; }
        html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb a span i.fontello-icon-picture {
          font-size: 19px; }
  html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb:nth-child(4n) {
    margin-right: 0; }
  html[lang="pt-BR"] .elementary .homepage-content .reddish-purple {
    background-color: #b10091; }
  html[lang="pt-BR"] .elementary .homepage-content .green {
    background-color: #70a100; }
  html[lang="pt-BR"] .elementary .homepage-content .orange {
    background-color: #e07800; }
  html[lang="pt-BR"] .elementary .homepage-content .pink {
    background-color: #d9276b; }
  html[lang="pt-BR"] .elementary .homepage-content .cyan {
    background-color: #009fd9; }
  html[lang="pt-BR"] .elementary .homepage-content .red {
    background-color: #e0240b; }
  html[lang="pt-BR"] .elementary .homepage-content .teal {
    background-color: #00a3a3; }
  html[lang="pt-BR"] .elementary .homepage-content .purple {
    background-color: #8b4497; }
  html[lang="pt-BR"] .elementary .homepage-content .section {
    background-color: #ffdb46;
    border-radius: 8px;
    color: #fff;
    box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.4);
    padding: 5px 20px 20px;
    margin-bottom: 25px;
    min-height: 200px; }
    html[lang="pt-BR"] .elementary .homepage-content .section h2 {
      font-size: 25px;
      text-shadow: none;
      color: #000000; }
    html[lang="pt-BR"] .elementary .homepage-content .section h2.feed-folha {
      background-image: url(/resources/img/home/eb_prtgs_escola2_fa_folha.jpg);
      background-repeat: no-repeat;
      background-position: center right;
      background-size: 25%; }
    html[lang="pt-BR"] .elementary .homepage-content .section h3 {
      margin-top: -16px; }
      html[lang="pt-BR"] .elementary .homepage-content .section h3 a {
        color: #000; }
    html[lang="pt-BR"] .elementary .homepage-content .section .media-container {
      padding-right: 20px; }
    html[lang="pt-BR"] .elementary .homepage-content .section span.title {
      font-size: 18px;
      line-height: 20px;
      color: #000;
      font-family: Ubuntu;
      font-weight: bold; }
    html[lang="pt-BR"] .elementary .homepage-content .section p {
      font-family: "Open Sans";
      line-height: 20px;
      color: #000;
      font-size: 14px; }
    html[lang="pt-BR"] .elementary .homepage-content .section img {
      max-width: 250px;
      height: auto;
      max-height: 150px;
      width: auto; }
    html[lang="pt-BR"] .elementary .homepage-content .section .video-otd a {
      width: 200px; }
      html[lang="pt-BR"] .elementary .homepage-content .section .video-otd a i {
        padding: 0.4em;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.5);
        margin-top: 45px;
        margin-left: 100px;
        position: absolute;
        display: block;
        width: 1em;
        height: 1em;
        color: #fff;
        border-radius: 50%;
        line-height: 1em;
        border: 2px solid #fff;
        z-index: 1;
        font-size: 25px; }
    html[lang="pt-BR"] .elementary .homepage-content .section .video-otd .learnmore a {
      color: #000;
      font-weight: bold; }
    html[lang="pt-BR"] .elementary .homepage-content .section .animal-otd p span:after {
      content: "\2026"; }
    html[lang="pt-BR"] .elementary .homepage-content .section ul.feed-folha {
      list-style: disc;
      color: #000; }
      html[lang="pt-BR"] .elementary .homepage-content .section ul.feed-folha li a {
        color: #000; }
    html[lang="pt-BR"] .elementary .homepage-content .section .homepage-lz-link {
      background-color: #3677bb;
      width: 100%;
      text-align: center; }
      html[lang="pt-BR"] .elementary .homepage-content .section .homepage-lz-link a {
        display: block;
        width: 100%; }
        html[lang="pt-BR"] .elementary .homepage-content .section .homepage-lz-link a img {
          height: 124px;
          width: 318px;
          max-width: 100%;
          padding: 10px 0px; }
  @media (max-width: 1199px) {
    html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb {
      width: 32%;
      margin: 0 2% 2% 0; }
    html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb:nth-child(4n) {
      margin-right: 2%; }
    html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb:nth-child(3n) {
      margin-right: 0; }
    html[lang="pt-BR"] .elementary .homepage-content .section {
      min-height: 235px; } }
  @media (max-width: 979px) {
    html[lang="pt-BR"] .elementary .homepage-content .explore li.thumb {
      height: 100px; }
      html[lang="pt-BR"] .elementary .homepage-content .explore li.thumb .browse-title {
        margin-top: -25px; }
    html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb {
      width: 48%;
      margin: 0 2% 2% 0; }
    html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb:nth-child(2n) {
      margin-right: 0; }
    html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb:nth-child(3n) {
      margin-right: 2%; }
    html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb:nth-child(4n) {
      margin-right: 2%; } }
  @media (max-width: 979px) and (min-width: 768px) {
    html[lang="pt-BR"] .elementary .homepage-content .section {
      min-height: 322px; } }
  @media (max-width: 600px) {
    html[lang="pt-BR"] .elementary .homepage-content .explore li.thumb {
      width: 21%; }
    html[lang="pt-BR"] .elementary .homepage-content .browse li.thumb {
      width: 100%; } }

html[lang="pt-BR"] .browse-animals-featured-media {
  display: none; }

html[lang="pt-BR"] .animalkingdom-home-dyk {
  display: none; }

html[lang="pt-BR"].no-cssgradients .news-feed .shadow {
  display: none; }

html[lang="pt-BR"] .usercontent-right-side {
  -webkit-border-radius: 0 8px 0px 0px;
  -moz-border-radius: 0 8px 0px 0px;
  border-radius: 0 8px 0px 0px; }

html[lang="pt-BR"] .usercontent-left-side {
  background-color: #eee;
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
  margin-left: -7px;
  padding-left: 7px; }

html[lang="pt-BR"] .elementary.search .iq-link-container {
  height: 45px; }

html[lang="pt-BR"] .elementary.search .results li.media-strip {
  background: none;
  background-color: #e0f2fb; }

html[lang="pt-BR"] a#navbar-help {
  color: #fff; }

html[lang="pt-BR"] #navbar-students {
  display: none; }

html[lang="pt-BR"] #adjacent-articles {
  display: none; }

html[lang="pt-BR"] .browse-index .nodes .node {
  font-family: "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif; }

html[lang="pt-BR"] .browse-index .tile {
  font-family: "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 12px; }

html[lang="pt-BR"] .browse-index a.tile:hover {
  border: 6px solid #fff; }

html[lang="pt-BR"] span.alternates {
  display: block;
  font-style: italic;
  margin-bottom: 1em; }
  html[lang="pt-BR"] span.alternates span.alternate-title {
    font-weight: bold; }
  html[lang="pt-BR"] span.alternates span.alternate-title:before,
  html[lang="pt-BR"] span.alternates span.alternate-title:after {
    content: " "; }
  html[lang="pt-BR"] span.alternates span.alternate-comma {
    display: none; }

html[lang="pt-BR"] .gallery-media-metadata {
  padding-right: 21px; }

html[lang="pt-BR"] .quick-tips-title {
  color: #757575; }

html[lang="pt-BR"] figcaption {
  color: #757575; }

html[lang="pt-BR"] .results .search-more,
html[lang="pt-BR"] .results .search-more a {
  color: #757575; }

html[lang="pt-BR"] .elementary .table {
  width: inherit; }
  html[lang="pt-BR"] .elementary .table thead {
    background-color: #ddd;
    font-weight: bold; }
  html[lang="pt-BR"] .elementary .table td {
    width: 1%; }

html[lang="pt-BR"] .vertical-align-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

html[lang="pt-BR"] body.widget #shared-wrapper {
  background-color: #084466 !important; }

html[lang="pt-BR"] #help-background {
  padding-bottom: 1em; }

html[lang="pt-BR"] .browse .breadcrumb .root-crumb[data-node-id="main"] {
  display: none; }

html[lang="pt-BR"] .browse-index .nodes .node > a {
  line-height: 33px; }

html[lang="pt-BR"].login .login-container input {
  width: 215px; }

html[lang="pt-BR"] .escolar-hide {
  display: none; }

html[lang="pt-BR"] .favorite-items-container .favorite-col-right a {
  font-size: 12px;
  line-height: 18px; }

html[lang="pt-BR"] .media-gallery .mg-outer .mg-content .mg-inner .mg-inner-left .mg-media-container .mg-toolbar-overlay .item-template .form-horizontal .control-label {
  width: 100px; }

html[lang="pt-BR"] .media-gallery .mg-outer .mg-bottom .mg-bottom-right .mg-related-articles ul li .media-metadata-level span {
  display: none; }

html[lang="pt-BR"] .citations-header label,
html[lang="pt-BR"] .citations-header select,
html[lang="pt-BR"] .citations-header select {
  display: none; }

html[lang="pt-BR"] .citations-header span,
html[lang="pt-BR"] .citations-header p {
  font-weight: bold; }

html[lang="pt-BR"] .listed-citations li#mla-citation {
  display: none; }

html[lang="pt-BR"] .listed-citations li#abnt-citation {
  display: block; }

html[lang="pt-BR"] .elementary.atlas #location-breadcrumb li a {
  color: #fff; }

html[lang="pt-BR"] .elementary.atlas #location-breadcrumb li.active {
  pointer-events: auto;
  cursor: auto; }
  html[lang="pt-BR"] .elementary.atlas #location-breadcrumb li.active a {
    color: #fd3; }
  html[lang="pt-BR"] .elementary.atlas #location-breadcrumb li.active a:hover {
    text-decoration: underline; }

@media (max-width: 425px) {
  html[lang="pt-BR"] .elementary {
    /*======  Login Box ======*/ }
    html[lang="pt-BR"] .elementary #ilb-container {
      width: auto; }
    html[lang="pt-BR"] .elementary #ilb-close {
      right: 10px; }
    html[lang="pt-BR"] .elementary #fancybox-wrap {
      left: 0 !important;
      max-width: 310px !important; }
      html[lang="pt-BR"] .elementary #fancybox-wrap #fancybox-outer {
        max-width: 300px !important; }
        html[lang="pt-BR"] .elementary #fancybox-wrap #fancybox-outer #fancybox-content {
          width: 100% !important;
          min-width: 0; }
          html[lang="pt-BR"] .elementary #fancybox-wrap #fancybox-outer #fancybox-content > div {
            width: 100% !important; }
    html[lang="pt-BR"] .elementary .navbar-search {
      margin-left: 0; }
    html[lang="pt-BR"] .elementary .banner-title {
      padding: 10px; }
    html[lang="pt-BR"] .elementary.home #shared-footer .container img {
      margin-top: 0; }
    html[lang="pt-BR"] .elementary.home .homepage-content .browse li.thumb a {
      width: 100%; }
    html[lang="pt-BR"] .elementary.home .homepage-content .section h3 {
      margin-top: 0; }
    html[lang="pt-BR"] .elementary.home .homepage-content .section .media-container {
      padding-right: 0;
      float: none !important;
      text-align: center;
      padding-bottom: 10px; }
    html[lang="pt-BR"] .elementary.home .homepage-content h1 {
      line-height: normal; }
    html[lang="pt-BR"] .elementary.home .homepage-content .explore li.thumb {
      width: 29%; }
    html[lang="pt-BR"] .elementary.search .search-meta-data-title,
    html[lang="pt-BR"] .elementary.search .search-meta-data-summary {
      padding: 0 10px; }
    html[lang="pt-BR"] .elementary.search .level-tabs form button.no-level-indicator {
      padding: 5px;
      margin: 0; }
    html[lang="pt-BR"] .elementary.article .inline-media {
      float: none;
      width: 100%; }
    html[lang="pt-BR"] .elementary.browse-index .quick-tip {
      margin-bottom: 10px; }
    html[lang="pt-BR"] .elementary.browse-index .tiles .tile {
      width: 70px;
      height: 70px;
      line-height: 70px; }
    html[lang="pt-BR"] .elementary.browse .browse-animals-tabs > li {
      display: inline-block;
      margin: 5px; }
    html[lang="pt-BR"] .elementary.browse .browse-animals-home-browse-categories > li {
      float: none;
      width: 100%;
      margin-bottom: 10px; } }

html[lang="pt-BR"] .toolbar-sendto-content div.item a.tool-googleclassroom span.title {
  display: block;
  width: 114px;
  padding-top: 0px;
  padding-left: 8px; }

html[lang="pt-BR"] .elementary .tools-ctn .tool-googleclassroom .googleclassroom {
  margin-left: 3px; }

@media (max-width: 1199px) {
  html[lang="pt-BR"] .elementary .tools-ctn .tool-googleclassroom .googleclassroom {
    margin-left: 8px; } }

@media (max-width: 979px) {
  html[lang="pt-BR"] .elementary .tools-ctn .tool-googleclassroom .googleclassroom {
    margin-left: 0px; }
  html[lang="pt-BR"] .elementary .tools-ctn .tool-googleclassroom span.title {
    margin-top: -6px; } }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Aspect {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Case {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.CompositionalPhrase {
  font-weight: bold;
  font-style: normal; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Definition {
  font-weight: normal;
  font-style: normal; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Error {
  font-weight: normal;
  font-style: normal;
  color: red; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Example,
html[lang="pt-BR"] .elementary.search .dictionary dd span.ExampleCtn span.AlternativeScripting {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.GeographicalUsage {
  font-weigth: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.GrammaticalGender {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.TranslationCtn span.GrammaticalGender {
  color: blue; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.GrammaticalNumber {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.TranslationCtn span.GrammaticalNumber {
  color: blue; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Headword,
html[lang="pt-BR"] .elementary.search .dictionary dd span.HeadwordCtn span.AlternativeScripting {
  font-weight: bold;
  font-style: normal; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.NewHeadword {
  font-weight: bold;
  font-style: normal;
  color: green; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.EditedHeadword {
  font-weight: bold;
  font-style: normal;
  color: red; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.FixedHeadword {
  font-weight: bold;
  font-style: normal;
  color: Purple; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.HomographGrpNumber {
  font-weight: bold;
  font-style: normal; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.HomographNumber {
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  vertical-align: super; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Inflection {
  font-weight: bold;
  font-style: normal; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.italic {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Mood {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Note {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.TranslationCtn span.Note {
  color: blue; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.PartOfSpeech {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Person {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Pronunciation {
  font-style: normal;
  font-weight: normal; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.PronunciationTrans {
  font-style: normal;
  font-weight: normal;
  color: blue; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Register {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.roman {
  font-weight: normal;
  font-style: normal; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.See,
html[lang="pt-BR"] .elementary.search .dictionary dd span.SeeAlso {
  font-weight: bold;
  font-style: normal; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.SenseGrpNumber {
  font-weight: bold;
  font-style: normal; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.SenseIndicator {
  font-weight: normal;
  font-style: normal; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.SenseQualifier {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Subcategorization {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.SubjectField {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Tense {
  font-weight: normal;
  font-style: italic; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Translation,
html[lang="pt-BR"] .elementary.search .dictionary dd span.TranslationCtn span.AlternativeScripting {
  font-weight: normal;
  font-style: normal;
  color: blue; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.Translation * {
  color: blue; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.ExampleCtn span.Translation {
  font-weight: normal;
  font-style: italic;
  color: blue; }

html[lang="pt-BR"] .elementary.search .dictionary dd span.LocaleLang {
  font-weight: bold;
  font-style: normal;
  color: green; }

.browse-index.elementary .entries .video-list-item .video-text p, .browse-index.elementary .assembly-list .video-list-item .video-text p, .browse-list.elementary .entries .video-list-item .video-text p, .browse-list.elementary .assembly-list .video-list-item .video-text p {
  font-size: 18px; }

.browse-index .content, .browse-list .content {
  padding: 1em; }

.browse-index .entries, .browse-index .assembly-list, .browse-list .entries, .browse-list .assembly-list {
  list-style: none;
  margin: 0; }
  .browse-index .entries .video-list-item, .browse-index .assembly-list .video-list-item, .browse-list .entries .video-list-item, .browse-list .assembly-list .video-list-item {
    padding: 5px 5px 15.5px 5px; }
    .browse-index .entries .video-list-item .image-container, .browse-index .assembly-list .video-list-item .image-container, .browse-list .entries .video-list-item .image-container, .browse-list .assembly-list .video-list-item .image-container {
      position: relative;
      height: 79px;
      border: 1px solid #ccc;
      width: 140px;
      background-color: #E5E5E5;
      text-align: center;
      float: left; }
      .browse-index .entries .video-list-item .image-container .img-container-inner, .browse-index .assembly-list .video-list-item .image-container .img-container-inner, .browse-list .entries .video-list-item .image-container .img-container-inner, .browse-list .assembly-list .video-list-item .image-container .img-container-inner {
        max-width: 100%;
        height: auto !important;
        display: inline-block !important;
        vertical-align: middle;
        max-height: 79px; }
        .browse-index .entries .video-list-item .image-container .img-container-inner img, .browse-index .assembly-list .video-list-item .image-container .img-container-inner img, .browse-list .entries .video-list-item .image-container .img-container-inner img, .browse-list .assembly-list .video-list-item .image-container .img-container-inner img {
          max-height: 79px; }
      .browse-index .entries .video-list-item .image-container i.fontello-icon-play, .browse-index .assembly-list .video-list-item .image-container i.fontello-icon-play, .browse-list .entries .video-list-item .image-container i.fontello-icon-play, .browse-list .assembly-list .video-list-item .image-container i.fontello-icon-play {
        padding: 6px;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        margin-top: -15px;
        margin-left: -15px;
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        width: 1em;
        height: 1em;
        color: #fff;
        border-radius: 50%;
        line-height: 1em;
        border: 2px solid #fff;
        z-index: 1; }
    .browse-index .entries .video-list-item .video-text, .browse-index .assembly-list .video-list-item .video-text, .browse-list .entries .video-list-item .video-text, .browse-list .assembly-list .video-list-item .video-text {
      padding-left: 1em;
      margin-left: 140px; }
      .browse-index .entries .video-list-item .video-text a, .browse-index .assembly-list .video-list-item .video-text a, .browse-list .entries .video-list-item .video-text a, .browse-list .assembly-list .video-list-item .video-text a {
        font-size: 21px; }
      .browse-index .entries .video-list-item .video-text .caption, .browse-index .assembly-list .video-list-item .video-text .caption, .browse-list .entries .video-list-item .video-text .caption, .browse-list .assembly-list .video-list-item .video-text .caption {
        display: block; }
      .browse-index .entries .video-list-item .video-text .duration, .browse-index .assembly-list .video-list-item .video-text .duration, .browse-list .entries .video-list-item .video-text .duration, .browse-list .assembly-list .video-list-item .video-text .duration {
        color: #808080; }

.browse-games h2 {
  font-size: 20px;
  font-weight: normal; }
  .browse-games h2 ol {
    margin-left: 0;
    margin-bottom: 0; }

.browse-games h3 {
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 14px;
  margin-left: 5px;
  margin-bottom: 15px;
  margin-top: 10px; }

.browse-games ol {
  list-style-type: none; }

.browse-games.elementary .entries li {
  min-height: 80px;
  margin-top: 15px; }
  .browse-games.elementary .entries li p {
    font-size: 18px; }

.browse-games.elementary .scrollable-content {
  display: none;
  overflow-x: hidden; }
  .browse-games.elementary .scrollable-content.show {
    display: block; }
  .browse-games.elementary .scrollable-content .scrollable-content-inner {
    height: 585px;
    overflow-y: auto;
    margin-right: -30px;
    padding-right: 30px;
    padding-bottom: 1px; }
  .browse-games.elementary .scrollable-content .scrollable-content-controls {
    margin: 0 -1em -0.75em;
    text-align: center;
    padding: 2px 0;
    background-color: #ddd;
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(221, 221, 221, 0.2) 100%);
    border-radius: 0 0 3px 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box; }
    .browse-games.elementary .scrollable-content .scrollable-content-controls a {
      color: #323232 !important; }
    .browse-games.elementary .scrollable-content .scrollable-content-controls a.up {
      margin: 0 10px 0 4.5em; }
    .browse-games.elementary .scrollable-content .scrollable-content-controls a.down {
      margin: 0 4.5em 0 10px; }
    .browse-games.elementary .scrollable-content .scrollable-content-controls a.disabled {
      opacity: 0.5;
      text-shadow: none;
      pointer-events: none;
      cursor: default; }

.browse-games .tiles {
  padding: 15px 30px;
  text-align: center; }
  .browse-games .tiles .tile {
    min-height: 72px;
    text-align: center;
    line-height: 72px;
    border: 6px solid #fff;
    margin: 15px;
    padding: 0 30px;
    border-radius: 12px;
    font-size: 42px;
    font-weight: bold;
    display: inline-block;
    color: #fff;
    box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.4); }
    .browse-games .tiles .tile.empty {
      background-color: #999;
      color: #ccc !important;
      border-color: #ccc;
      cursor: default;
      text-decoration: none; }
  .browse-games .tiles .tile:nth-child(9n) {
    margin-right: 0; }

.browse-games .tile-orange {
  background-color: #e07800; }

.browse-games .tile-medium-blue {
  background-color: #009fd9; }

.browse-games .tile-green {
  background-color: #70a100; }

.browse-games .tile-turquoise {
  background-color: #00a3a3; }

.browse-games .tile-red {
  background-color: #e0240b; }

.browse-games .tile-dark-blue {
  background-color: #1266b0; }

.browse-games .tile-yellow {
  background-color: #ffcc00;
  color: #084466 !important; }

.browse-games .tile-magenta {
  background-color: #d9276b; }

.browse-games .tile-purple {
  background-color: #8b4497; }

.browse-games .entries li a {
  font-size: 21px; }

.browse-games .entries .thumb-holder {
  float: left;
  width: 100px;
  margin-right: 10px; }

.browse-games .entries .text-holder {
  overflow: hidden;
  padding-top: 5px; }

.browse-games .entries img {
  max-height: 80px;
  border-radius: 12px; }

.browse-games .pager-holder {
  float: left;
  width: 100%; }

.browse-games .quick-tip {
  background-color: rgba(255, 255, 255, 0.7);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: 4px;
  padding: 25px 25px 40px; }
  .browse-games .quick-tip .icon-container {
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 30px;
    background-color: #e07800;
    border: solid 2px #fff;
    float: left;
    -webkit-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.33);
    box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.33); }
    .browse-games .quick-tip .icon-container i:before {
      -ms-transform: rotate(-6deg);
      -webkit-transform: rotate(-6deg);
      transform: rotate(-6deg); }
  .browse-games .quick-tip .text {
    font-size: 18px;
    line-height: 33px;
    margin-left: 52px;
    margin-top: 10px; }

.browse-games .letters-bar {
  background-color: rgba(255, 255, 255, 0.75);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
  margin: 2em 0 1em;
  border-radius: 4px;
  padding: 1px 15px; }
  .browse-games .letters-bar p {
    text-shadow: 0 1px 0 #fff;
    font-size: 21px;
    color: #666;
    line-height: 28px;
    margin: 5px 0; }

.browse-games .letters .node {
  border: none;
  margin: 0;
  font-size: 18px; }
  .browse-games .letters .node.active {
    border: none; }
    .browse-games .letters .node.active > a {
      text-decoration: none;
      background-color: transparent;
      color: #000;
      font-weight: bold; }
  .browse-games .letters .node.empty > a {
    text-decoration: none;
    color: #999;
    cursor: default; }
  .browse-games .letters .node a {
    display: block;
    padding: 2px 10px;
    color: #006dc1;
    font-size: 20px;
    text-shadow: 0 1px 0 #fff; }

.browse-games .nodes .node {
  font-size: 21px;
  font-weight: bold; }
  .browse-games .nodes .node ol {
    margin-left: 73px; }
  .browse-games .nodes .node.active {
    border: none; }
    .browse-games .nodes .node.active > a {
      border-color: #fff; }
  .browse-games .nodes .node.node-sub {
    font-size: 21px; }
  .browse-games .nodes .node a {
    display: block;
    padding: 5px 10px;
    color: #fff;
    border: 6px solid rgba(255, 255, 255, 0.6);
    border-radius: 12px;
    text-decoration: none;
    width: 114px;
    box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.4); }
    .browse-games .nodes .node a:hover {
      text-decoration: none;
      border-color: #fff;
      color: #fff; }

.browse-games .node {
  margin: 10px 0;
  text-align: center; }

@media (max-width: 767px) {
  .browse-games .tiles .tile:nth-child(9n) {
    margin-right: 10px; } }

@media (min-width: 768px) and (max-width: 979px) {
  .browse-games .nodes .node {
    font-size: 20px; }
    .browse-games .nodes .node a {
      width: 78px; }
    .browse-games .nodes .node .node.node-sub {
      font-size: 15px; }
    .browse-games .nodes .node ol {
      margin-left: 55px; }
  .browse-games .letters .node a {
    font-size: 16px;
    padding: 2px 8px; }
  .browse-games .letters h2.text {
    font-size: 14px; }
  .browse-games .tiles {
    padding: 15px 18px; } }

@media (min-width: 980px) and (max-width: 1199px) {
  .browse-games .tiles {
    padding: 15px 18px; }
  .browse-games .letters-bar .text {
    font-size: 18px; } }

@media (min-width: 1200px) {
  .browse-games .nodes .node a {
    width: 148px; }
  .browse-games .nodes .node ol {
    margin-left: 90px; }
  .browse-games .letters .node a {
    font-size: 24px; } }

html[lang="es-ES"] .browse-index .nodes .node {
  font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif; }

html[lang="es-ES"] .browse-index .tile {
  font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif; }

span.multiselect-native-select {
  position: relative; }

span.multiselect-native-select select {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px -1px -1px -3px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  left: 50%;
  top: 30px; }

.multiselect-container {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.multiselect-container .input-group {
  margin: 5px; }

.multiselect-container .multiselect-reset .input-group {
  width: 93%; }

.multiselect-container > li {
  padding: 0; }

.multiselect-container > li > a.multiselect-all label {
  font-weight: 700; }

.multiselect-container > li.multiselect-group label {
  margin: 0;
  padding: 3px 20px;
  height: 100%;
  font-weight: 700; }

.multiselect-container > li.multiselect-group-clickable label {
  cursor: pointer; }

.multiselect-container > li > a {
  padding: 0; }

.multiselect-container > li > a > label {
  margin: 0;
  height: 100%;
  cursor: pointer;
  font-weight: 400;
  padding: 3px 20px 3px 40px; }

.multiselect-container > li > a > label.checkbox, .multiselect-container > li > a > label.radio {
  margin: 0; }

.multiselect-container > li > a > label > input[type=checkbox] {
  margin-bottom: 5px; }

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio {
  padding: 3px 20px 3px 40px; }

.form-inline .multiselect-container li a label.checkbox input[type=checkbox], .form-inline .multiselect-container li a label.radio input[type=radio] {
  margin-left: -20px;
  margin-right: 0; }

.high #biography-browse-content .browse-mobile-nav-container .wrapper {
  height: 2.2em; }

.high #biography-browse-content .main-content {
  margin-top: -20px; }

#biography-browse-content form {
  margin: 0;
  display: inline-grid; }

#biography-browse-content ul {
  padding-left: 0; }

#biography-browse-content #biography-filters {
  width: 100%; }

#biography-browse-content .chzn-drop {
  width: 100%; }

#biography-filters span > label {
  display: inline-block;
  font-weight: normal;
  margin-left: 5px;
  text-transform: lowercase; }

#biography-filters .bio-label {
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
  color: #808080;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

#biography-filters span {
  display: block; }

#biography-filters .chzn-container {
  margin-bottom: 20px; }
  #biography-filters .chzn-container .search-field {
    width: 100%; }
    #biography-filters .chzn-container .search-field input {
      width: 100%; }

#biography-articles .browse-node-articles-content {
  display: block; }

#biography-articles .message {
  display: none; }

.middle .browse .nav {
  margin-bottom: 0.4em !important; }

a.reset {
  margin-top: 10px; }

.browse-animals-tab h2 {
  font-family: "Fredoka One", sans-serif;
  letter-spacing: 1px;
  color: #2E8026; }

.animal-header .tools {
  flex-direction: row !important; }

.animals .grouped ul {
  padding-left: 1em;
  padding-right: 1em; }

.animals .browse-node {
  color: #000;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1rem; }
  .animals .browse-node nav a.selected {
    background-color: #2E8026;
    border: none;
    color: #fff; }
  .animals .browse-node nav > a {
    background: transparent;
    border: none;
    margin: 0;
    font-size: 1rem;
    line-height: normal;
    color: #000; }
  .animals .browse-node nav a:not(.selected):hover {
    background-color: #BDD6A4; }

.animal-browse-category {
  height: 15rem;
  font-size: 1.125em;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #802D72;
  border: 0;
  border-bottom: solid 5px #4D1B44;
  border-radius: 1rem;
  color: #fff !important;
  overflow: hidden; }
  .animal-browse-category:hover {
    border-bottom: solid 5px #1B4D17;
    background-color: #2E8026; }
  .animal-browse-category.active {
    background-color: #2E8026;
    border-bottom: solid 5px #1B4D17; }

.animal-carousel .scroller {
  font-size: 2.2rem;
  margin-top: 100px; }
  .animal-carousel .scroller i {
    z-index: 2;
    color: #BDD6A4;
    text-shadow: 0 0 3px #1B4D17;
    font-size: 36px; }

.animal-carousel a.active:after, .animal-carousel a.active:before {
  content: '';
  position: absolute;
  top: 96.5%;
  left: 50%;
  width: 0;
  height: 0; }

.animal-carousel a.active:after {
  margin-left: -10px;
  border-top: solid 10px #2E8026;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent; }

.animal-carousel a.active:before {
  margin-left: -15px;
  border-top: solid 15px #1B4D17;
  border-left: solid 15px transparent;
  border-right: solid 15px transparent; }

.animal-carousel .animal-browse-category {
  width: 200px; }

.animal-carousel .nav-link {
  background: none;
  border: none; }

.animal-carousel .wrapper {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  height: 260px; }

.animal-carousel .list {
  position: absolute;
  left: 0px;
  top: 0px;
  min-width: 3500px;
  margin-top: 0px; }

.animal-carousel .list li {
  display: table-cell;
  position: relative;
  text-align: center;
  cursor: grab;
  cursor: -webkit-grab;
  color: #efefef;
  vertical-align: middle; }

.animal-carousel .scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  white-space: no-wrap;
  vertical-align: middle; }

.animal-browse-category-text {
  height: 30%;
  position: relative;
  display: table;
  width: 100%; }
  .animal-browse-category-text span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    line: 1.2; }

.browse-animals-home-container {
  background-color: #ddf2fa;
  border-radius: 8px 8px 0 0; }

.browse-animals-tabs {
  margin: 0px; }
  .browse-animals-tabs > li {
    display: inline;
    border-radius: 8px 8px 0 0;
    border-color: #aaaaaa #aaaaaa #ccc;
    border-style: solid;
    border-width: 1px;
    margin-left: 1em;
    font-size: 16px;
    padding: 0 0.5em;
    background-color: #ccc; }
    .browse-animals-tabs > li > a {
      font-weight: bold;
      color: #666666; }
    .browse-animals-tabs > li.active {
      background-color: #fff;
      border-bottom-color: #fff; }
      .browse-animals-tabs > li.active a {
        color: #bf7600; }

.browse-animals-tab {
  border-top: 1px solid #aaaaaa;
  border-radius: 0 0 8px 8px; }
  .browse-animals-tab a {
    font-weight: bold; }

.browse-animals-home-browse-categories {
  margin: 0.25em 0 0; }

.browse-animals-home-browse-categories > li {
  float: left;
  list-style: none;
  width: 24.66%;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  margin: 1px; }
  .browse-animals-home-browse-categories > li > a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 21px;
    text-align: center;
    text-decoration: none; }
    .browse-animals-home-browse-categories > li > a:hover, .browse-animals-home-browse-categories > li > a.selected {
      color: #fff; }
    .browse-animals-home-browse-categories > li > a span {
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      width: 128px;
      height: 76px;
      margin-top: -38px;
      margin-left: -64px; }

@media (max-width: 979px) {
  .browse-animals-home-browse-categories > li > a {
    font-size: 16px; }
    .browse-animals-home-browse-categories > li > a span {
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      width: 100px;
      height: 76px;
      margin-top: -38px;
      margin-left: -50px; } }

.browse-animals-home-browse-alpha-title {
  line-height: 21px; }

.browse-animals-home-browse-alpha-categories {
  margin: 0px;
  padding: 0.5rem 0 0.5rem 1rem;
  background-color: #e9ecef;
  border-radius: 1rem; }
  .browse-animals-home-browse-alpha-categories .active {
    background-color: #2E8026;
    color: #fff; }
    .browse-animals-home-browse-alpha-categories .active a {
      color: #fff; }
  .browse-animals-home-browse-alpha-categories li:not(.disabled):hover a {
    color: #fff;
    background-color: #2E8026; }
  .browse-animals-home-browse-alpha-categories > li {
    float: left;
    list-style: none;
    margin-right: 0.75em;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    text-align: center; }
  .browse-animals-home-browse-alpha-categories > li > a {
    font-weight: bold;
    height: 25px;
    width: 25px;
    display: inline-block;
    border-radius: 50%; }

.browse-animals-featured-media .thumb,
.animalkingdom-home-dyk .thumb {
  margin: 0 1em 0 0;
  width: auto; }
  .browse-animals-featured-media .thumb a,
  .animalkingdom-home-dyk .thumb a {
    position: relative; }
    .browse-animals-featured-media .thumb a:hover,
    .animalkingdom-home-dyk .thumb a:hover {
      text-decoration: none; }
    .browse-animals-featured-media .thumb a img,
    .animalkingdom-home-dyk .thumb a img {
      width: 200px;
      vertical-align: top; }
    .browse-animals-featured-media .thumb a span,
    .animalkingdom-home-dyk .thumb a span {
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      width: 1em;
      height: 1em;
      margin-top: -0.5em;
      margin-left: -0.5em;
      margin-top: -1.5em;
      margin-left: -1.5em;
      padding: 1em;
      font-size: 2em;
      color: #fff;
      border-radius: 50% 50% 50% 50%; }

.lt-ie9 .browse-animals-featured-media .thumb a img,
.lt-ie9 .animalkingdom-home-dyk .thumb a img {
  max-width: none; }

.lt-ie9 .browse-animals-featured-media .thumb a span,
.lt-ie9 .animalkingdom-home-dyk .thumb a span {
  background: transparent;
  zoom: 1; }

.animalkingdom-home-related-links > div > ul {
  margin-bottom: 0; }

.animalkingdom-home-dyk {
  margin-bottom: 1em; }

.animalkingdom-home-dyk > div {
  font-style: italic; }

.animalkingdom-home-dyk .left {
  text-align: left; }

#animalkingdom-browse-results > .accordion-group {
  margin-bottom: 0px;
  border: 0px; }

#browse-animals-type-intro {
  border-radius: 1.5em; }
  #browse-animals-type-intro.content {
    padding: 0 1em 0.25em;
    margin-bottom: 0.5em;
    background-color: rgba(255, 255, 255, 0.75); }
  #browse-animals-type-intro a {
    font-weight: bold; }
  #browse-animals-type-intro > p {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  #browse-animals-type-intro > ul {
    display: inline-block;
    margin: 0; }
    #browse-animals-type-intro > ul > li {
      display: inline;
      margin-right: 1em; }
  #browse-animals-type-intro .thumb {
    margin: 0 1em 0 0;
    width: auto; }

.browse-animals-type-intro-title {
  line-height: 36px; }

.animals .browse-node-articles-content {
  border: 0.25em solid #92B863 !important;
  border-radius: 1.5em; }
  .animals .browse-node-articles-content.animals {
    display: block !important; }
    .animals .browse-node-articles-content.animals.grouped .results {
      padding-right: 0.5em; }
    .animals .browse-node-articles-content.animals .browse-node-article .thumb img {
      width: 100px; }

.lt-ie9 .browse-node-articles-content.animals .browse-node-article .thumb img {
  max-width: none; }

.elementary.browse .animals .breadcrumb {
  margin: 1em 0 0.5em; }

.elementary.browse .browse-animals-tab.content {
  padding-bottom: 1.25em; }

@media (max-width: 767.98px) {
  .elementary #browse-content .animal-top-nav-container li {
    padding: 0.5rem 1rem 0.5rem 1rem !important; } }

html[site-type="academic"] .navbar .brand {
  margin-right: 0.5em; }

html[site-type="academic"] .high.home p {
  color: #666;
  line-height: 18px; }

html[site-type="academic"] .high.home hr {
  border-top: 1px solid #999;
  margin: 20px 10px 20px 0; }

html[site-type="academic"] .high.home .banner-inner {
  height: 42px; }

html[site-type="academic"] .high.home .content {
  padding: 0; }

html[site-type="academic"] .high.home .main-content {
  padding: 0 20px 50px; }
  html[site-type="academic"] .high.home .main-content .top-margin-mid {
    margin-top: 20px; }

html[site-type="academic"] .high.home .searchbox-browsebox-container {
  height: 180px;
  background-color: #2c5379;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25); }

@media (max-width: 767px) {
  html[site-type="academic"] .high.home .searchbox-browsebox-container {
    height: auto; } }

html[site-type="academic"] .high.home .searchbox .searchbox-frame {
  margin-bottom: 25px; }
  html[site-type="academic"] .high.home .searchbox .searchbox-frame .searchbox-ctn .navbar-search {
    margin-top: 33px;
    margin-left: 25px;
    float: none; }
    html[site-type="academic"] .high.home .searchbox .searchbox-frame .searchbox-ctn .navbar-search .input-append .search-query {
      height: 36px;
      line-height: 36px;
      width: 536px;
      border-radius: 18px 0 0 18px; }
      html[site-type="academic"] .high.home .searchbox .searchbox-frame .searchbox-ctn .navbar-search .input-append .search-query::-webkit-input-placeholder {
        font-size: 16px;
        font-style: italic;
        font-weight: normal; }
      html[site-type="academic"] .high.home .searchbox .searchbox-frame .searchbox-ctn .navbar-search .input-append .search-query::-moz-placeholder {
        /* Firefox 19+ */
        font-size: 16px;
        font-style: italic;
        font-weight: normal; }
      html[site-type="academic"] .high.home .searchbox .searchbox-frame .searchbox-ctn .navbar-search .input-append .search-query:-moz-placeholder {
        /* Firefox 18- */
        font-size: 16px;
        font-style: italic;
        font-weight: normal; }
      html[site-type="academic"] .high.home .searchbox .searchbox-frame .searchbox-ctn .navbar-search .input-append .search-query:-ms-input-placeholder {
        font-size: 16px;
        font-style: italic;
        font-weight: normal; }
    @media (max-width: 979px) and (min-width: 768px) {
      html[site-type="academic"] .high.home .searchbox .searchbox-frame .searchbox-ctn .navbar-search .input-append .search-query {
        width: 390px; } }
    @media (max-width: 767px) {
      html[site-type="academic"] .high.home .searchbox .searchbox-frame .searchbox-ctn .navbar-search .input-append .search-query {
        width: 80%; } }
    html[site-type="academic"] .high.home .searchbox .searchbox-frame .searchbox-ctn .navbar-search .input-append .btn:last-child {
      height: 36px;
      border-radius: 0 18px 18px 0; }
      html[site-type="academic"] .high.home .searchbox .searchbox-frame .searchbox-ctn .navbar-search .input-append .btn:last-child .fontello-icon-search {
        color: #7891a9; }
  html[site-type="academic"] .high.home .searchbox .searchbox-frame .searchbox-ctn #advanced-search-box {
    left: inherit;
    bottom: inherit; }
  html[site-type="academic"] .high.home .searchbox .searchbox-frame a.adv-search-link {
    color: #fff;
    display: block;
    clear: both;
    float: right;
    font-size: 12px;
    margin-right: 16px; }

html[site-type="academic"] .high.home .searchbox .searchbox-selector {
  clear: both;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  background-color: #567594;
  border-radius: 0 13px 13px 0;
  margin-right: 8px; }
  html[site-type="academic"] .high.home .searchbox .searchbox-selector .radio {
    font-size: 12px;
    font-weight: bold; }
    html[site-type="academic"] .high.home .searchbox .searchbox-selector .radio.inline {
      padding-top: 3px;
      padding-bottom: 3px;
      margin-left: 25px; }

html[site-type="academic"] .high.home .browsebox {
  height: 100%;
  background-color: #567594; }
  html[site-type="academic"] .high.home .browsebox .explore {
    margin-top: 26px;
    margin-left: 50px; }
    html[site-type="academic"] .high.home .browsebox .explore li {
      width: 100%;
      margin: 0; }
      html[site-type="academic"] .high.home .browsebox .explore li .explore-name {
        font-size: 18px;
        line-height: 40px;
        text-transform: uppercase;
        color: #fff;
        padding-left: 5px; }
      html[site-type="academic"] .high.home .browsebox .explore li .explore-name:hover {
        text-decoration: underline; }

@media (max-width: 979px) and (min-width: 768px) {
  html[site-type="academic"] .high.home .browsebox .explore {
    margin-left: 20px; } }

html[site-type="academic"] .high.home .section-title,
html[site-type="academic"] .high.home .content-widget-title {
  font-size: 21px;
  color: #666; }

html[site-type="academic"] .high.home .research-tools {
  margin-top: 35px; }
  html[site-type="academic"] .high.home .research-tools .research-title-link h3 .icon-container {
    margin-right: 10px;
    margin-top: 5px; }
    html[site-type="academic"] .high.home .research-tools .research-title-link h3 .icon-container i {
      font-size: 28px;
      line-height: inherit;
      color: #235f8c; }
      html[site-type="academic"] .high.home .research-tools .research-title-link h3 .icon-container i.fontello-icon-globe {
        font-size: 35px; }
        html[site-type="academic"] .high.home .research-tools .research-title-link h3 .icon-container i.fontello-icon-globe:before {
          -ms-transform: rotate(-6deg);
          -webkit-transform: rotate(-6deg);
          transform: rotate(-6deg); }

html[site-type="academic"] .high.home .on-this-day {
  padding-right: 30px; }
  html[site-type="academic"] .high.home .on-this-day .otd-image-container {
    width: 180px;
    height: 150px;
    background-color: #e5e5e5;
    margin-right: 20px; }
    html[site-type="academic"] .high.home .on-this-day .otd-image-container .element-container {
      max-height: 150px; }
      html[site-type="academic"] .high.home .on-this-day .otd-image-container .element-container .media-object {
        max-height: 150px; }
  html[site-type="academic"] .high.home .on-this-day .icon-container {
    margin-right: 10px; }
    html[site-type="academic"] .high.home .on-this-day .icon-container i {
      color: inherit;
      font-size: 28px;
      line-height: inherit; }

html[site-type="academic"] .high.home .my-research {
  margin-top: 22px;
  text-align: center;
  background-color: #fff5b8;
  padding: 20px;
  border-radius: 5px; }
  html[site-type="academic"] .high.home .my-research .my-research-title {
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 19px;
    color: #235f8c; }
  html[site-type="academic"] .high.home .my-research .my-research-btn {
    color: #fff;
    background: #235f8c;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border: none; }

html[site-type="academic"] .high.home .nara .nara-see-more-container {
  position: relative; }
  html[site-type="academic"] .high.home .nara .nara-see-more-container a.see-all {
    color: #666;
    text-transform: uppercase;
    font-size: 11px;
    position: absolute;
    top: -24px;
    right: 0; }
    html[site-type="academic"] .high.home .nara .nara-see-more-container a.see-all:hover {
      color: #006dc1; }

html[site-type="academic"] .high.home .nara .nara-menu .nara-day {
  list-style-type: none; }
  html[site-type="academic"] .high.home .nara .nara-menu .nara-day .academic-item-date {
    font-size: 14px; }
  html[site-type="academic"] .high.home .nara .nara-menu .nara-day .nara-list-container {
    margin-left: 0;
    padding-right: 0; }
    html[site-type="academic"] .high.home .nara .nara-menu .nara-day .nara-list-container .nara-articles {
      list-style-position: inside;
      margin: 0 0 10px 0; }

html[site-type="academic"] .high.home .primary-sources {
  margin-bottom: 0; }
  html[site-type="academic"] .high.home .primary-sources ul.links {
    border-top: none;
    margin-left: 20px; }
    html[site-type="academic"] .high.home .primary-sources ul.links li {
      line-height: 24px;
      font-size: 14px;
      padding: 0; }

html[site-type="academic"] .high.home .feeds .single-newsfeed:not(:first-child) {
  margin-top: 40px; }

html[site-type="academic"] .high.home .contributors p {
  margin-bottom: 0; }

html[site-type="academic"] .high.home .contributors .contributor {
  float: left;
  width: 50%;
  margin-top: 50px; }
  html[site-type="academic"] .high.home .contributors .contributor div {
    clear: none; }
  html[site-type="academic"] .high.home .contributors .contributor div.media-body {
    width: 90px;
    clear: none;
    float: left; }
  html[site-type="academic"] .high.home .contributors .contributor .media {
    padding-right: 10px; }
    html[site-type="academic"] .high.home .contributors .contributor .media.odd {
      padding-right: 0; }
  html[site-type="academic"] .high.home .contributors .contributor h4 {
    font-size: 14px;
    line-height: 18px;
    color: #666; }
  html[site-type="academic"] .high.home .contributors .contributor img {
    max-width: 100px; }
  html[site-type="academic"] .high.home .contributors .contributor .about {
    font-size: 12px;
    line-height: 16px; }

@media (max-width: 979px) and (min-width: 768px) {
  html[site-type="academic"] .high.home .contributors .contributor {
    width: 100%;
    float: left; }
    html[site-type="academic"] .high.home .contributors .contributor .media {
      padding-right: 0; }
    html[site-type="academic"] .high.home .contributors .contributor div.media-body {
      width: 50%; } }

@media (max-width: 767px) {
  html[site-type="academic"] .high.home .primary-sources-container,
  html[site-type="academic"] .high.home .contributors {
    margin-top: 40px; } }

html[site-type="academic"] .high.home .subsection-link:hover h3 {
  color: #006dc1; }

html[site-type="academic"] .high.home .subsection-link h3 {
  font-size: 16px;
  color: #666; }

html[site-type="academic"] .high.home .primary-sources ul,
html[site-type="academic"] .high.home .nara ul,
html[site-type="academic"] .high.home .feeds ul {
  list-style: disc; }
  html[site-type="academic"] .high.home .primary-sources ul li,
  html[site-type="academic"] .high.home .nara ul li,
  html[site-type="academic"] .high.home .feeds ul li {
    line-height: 24px;
    color: #999; }

html[site-type="academic"] .high.search .nav-list li {
  text-align: left;
  clear: left; }

html[site-type="academic"] .high.search .nav-list li a {
  height: 60px;
  padding: 0 0 0 10px; }

html[site-type="academic"] .high.search .nav-list li div {
  display: block;
  font-size: 15px;
  line-height: 16px;
  width: 140px;
  position: absolute;
  left: 60px;
  top: 18px; }

html[site-type="academic"] .high.search .nav-list li a div.search-icon {
  padding-top: 0;
  width: 48px;
  text-align: center;
  color: #006dc1;
  background: none;
  top: 2px;
  left: 12px; }
  html[site-type="academic"] .high.search .nav-list li a div.search-icon i {
    font-size: 24px;
    line-height: 54px;
    color: #235f8e; }

html[site-type="academic"] .high.search .nav-list li.active a div.search-icon {
  color: #6e9900; }
  html[site-type="academic"] .high.search .nav-list li.active a div.search-icon i {
    color: #6e9900; }

html[site-type="academic"] .high.search .nav-list li a.primarysources div.search-icon,
html[site-type="academic"] .high.search .nav-list li a.magazines div.search-icon {
  top: 2px; }

html[site-type="academic"] .high.search .nav-list li a.primarysources div,
html[site-type="academic"] .high.search .nav-list li a.magazines div {
  top: 10px; }

html[site-type="academic"] .high.search .advanced-search-panel i {
  margin-left: 10px; }

html[site-type="academic"] .high.search .iq-link-container {
  height: 0px; }

html[site-type="academic"] .high.search .images .iq-link-container {
  height: inherit; }

@media (min-width: 980px) and (max-width: 1199px) {
  html[site-type="academic"] .high.search .nav-list li div {
    width: 92px; }
  html[site-type="academic"] .high.search .nav-list li a.primarysources div.search-icon,
  html[site-type="academic"] .high.search .nav-list li a.magazines div.search-icon,
  html[site-type="academic"] .high.search .nav-list li a.iguide div.search-icon,
  html[site-type="academic"] .high.search .nav-list li a.yir div.search-icon {
    top: 2px; }
  html[site-type="academic"] .high.search .nav-list li a.magazines div,
  html[site-type="academic"] .high.search .nav-list li a.iguide div,
  html[site-type="academic"] .high.search .nav-list li a.yir div {
    top: 10px; }
  html[site-type="academic"] .high.search .nav-list li a.primarysources div {
    top: 3px; } }

@media (max-width: 979px) and (min-width: 768px) {
  html[site-type="academic"] .high.search .nav-list li div {
    font-size: 12px;
    width: 72px;
    left: 50px; }
  html[site-type="academic"] .high.search .nav-list li a div.search-icon {
    top: 1px;
    width: 36px; }
  html[site-type="academic"] .high.search .nav-list li a div.search-icon i {
    font-size: 18px; }
  html[site-type="academic"] .high.search .nav-list li a.primarysources div.search-icon,
  html[site-type="academic"] .high.search .nav-list li a.magazines div.search-icon,
  html[site-type="academic"] .high.search .nav-list li a.iguide div.search-icon,
  html[site-type="academic"] .high.search .nav-list li a.yir div.search-icon {
    top: 0px; }
  html[site-type="academic"] .high.search .nav-list li a.magazines div,
  html[site-type="academic"] .high.search .nav-list li a.iguide div,
  html[site-type="academic"] .high.search .nav-list li a.yir div {
    top: 10px; }
  html[site-type="academic"] .high.search .nav-list li a.primarysources div {
    top: 3px; } }

@media (max-width: 767px) {
  html[site-type="academic"] .high.search .nav-list li div {
    width: 100%; }
  html[site-type="academic"] .high.search .nav-list li a.primarysources div,
  html[site-type="academic"] .high.search .nav-list li a.magazines div {
    top: 18px; } }

html[site-type="academic"] .media-gallery .mg-outer .mg-bottom .mg-bottom-right .mg-related-articles ul li .media-metadata-level span {
  display: none; }

/* Elastislide Style */
.es-carousel-wrapper {
  background: rgba(0, 0, 0, 0.2);
  max-height: 80px;
  padding: 5px 37px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 10px 10px 10px 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  display: none; }

.lt-ie9 .es-carousel-wrapper {
  background: transparent;
  zoom: 1; }

.es-carousel {
  overflow: hidden; }

.es-carousel ul {
  display: none; }

.es-carousel ul li {
  height: 100%;
  float: left;
  display: block; }

.es-carousel ul li.selected img {
  border-color: #da6712; }

.es-carousel ul li a {
  display: block; }

.es-carousel ul li a img {
  display: block;
  max-height: 70px;
  max-width: 100%;
  margin: 0 auto;
  border: 3px solid #fff;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.es-nav span {
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #d9d9d9;
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.15) 100%);
  width: 28px;
  height: 100%;
  cursor: pointer;
  outline: none;
  border-radius: 8px 0px 0px 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.es-nav span.es-nav-next {
  right: 0px;
  left: auto;
  background-position: 115% 50%;
  border-radius: 0px 8px 8px 0px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.es-nav span:hover {
  background-color: #f1f1f1;
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.15) 100%); }

.es-nav span i {
  position: absolute;
  top: 35%;
  left: 7px;
  font-size: 3em; }

.es-carousel a {
  position: relative; }
  .es-carousel a:hover {
    text-decoration: none; }
  .es-carousel a i {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 1em;
    height: 1em;
    margin-top: -15px;
    margin-left: -15px;
    padding: 6px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    border-radius: 50% 50% 50% 50%;
    line-height: 1em;
    border: 2px solid #fff;
    text-align: center; }

.lt-ie9 .es-carousel a span {
  background: transparent;
  zoom: 1; }

@media (min-width: 768px) and (max-width: 979px) {
  .es-carousel ul li a img {
    max-height: 44px; }
  .es-nav span i {
    top: 33%; } }

#primary-site-nav {
  z-index: 1020;
  background-color: #084466 !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff; }
  #primary-site-nav .navbar-brand .navbar-brand-image {
    height: 3.375rem !important; }
    @media (max-width: 767.98px) {
      #primary-site-nav .navbar-brand .navbar-brand-image {
        height: 1.7rem !important; } }
  #primary-site-nav .navbar-level-indicator {
    color: #fff;
    font-size: 1.5em;
    margin-right: 0.625em;
    padding-bottom: 0.2em; }
    #primary-site-nav .navbar-level-indicator:hover {
      color: #fff !important;
      text-decoration: underline; }
  #primary-site-nav .navbar-search-toggler, #primary-site-nav .navbar-toggler {
    height: 44px !important;
    width: 44px !important;
    box-sizing: border-box;
    border: 0;
    background-color: #006DA8 !important;
    box-sizing: border-box;
    border-radius: 0.25em;
    color: #fff;
    display: inherit;
    background-image: none !important;
    justify-content: flex-end;
    border: 0 !important;
    color: #fff !important; }
    #primary-site-nav .navbar-search-toggler:hover, #primary-site-nav .navbar-toggler:hover {
      background-color: #084466 !important; }
    @media (max-width: 767.98px) {
      #primary-site-nav .navbar-search-toggler, #primary-site-nav .navbar-toggler {
        width: 28px !important;
        height: 28px !important; } }
    @media (max-width: 1199.98px) {
      #primary-site-nav .navbar-search-toggler, #primary-site-nav .navbar-toggler {
        display: flex;
        justify-content: center; } }
    @media (min-width: 1200px) {
      #primary-site-nav .navbar-search-toggler, #primary-site-nav .navbar-toggler {
        width: auto; }
        #primary-site-nav .navbar-search-toggler .navbar-search-toggler-text, #primary-site-nav .navbar-toggler .navbar-search-toggler-text {
          font-size: 1em;
          margin-right: 0.625em; } }
  #primary-site-nav .navbar-search-toggler {
    padding: 0.313em !important;
    background-color: #FFEA7F !important;
    color: #084466 !important; }
    #primary-site-nav .navbar-search-toggler:hover {
      background-color: #E5D273 !important; }
    @media (min-width: 1200px) {
      #primary-site-nav .navbar-search-toggler {
        font-size: 1em !important;
        height: 29px !important;
        width: auto !important;
        display: flex;
        justify-content: center;
        align-items: center; } }
    @media (max-width: 1199.98px) {
      #primary-site-nav .navbar-search-toggler {
        align-items: center; } }
  #primary-site-nav .navbar-toggler {
    padding: 0; }
    #primary-site-nav .navbar-toggler[aria-expanded="true"] {
      background-color: #084466 !important; }
    #primary-site-nav .navbar-toggler .navbar-toggler-icon {
      padding: 0.42em 0.313em 0.313em 0.313em; }
    @media (max-width: 767.98px) {
      #primary-site-nav .navbar-toggler {
        align-items: flex-end;
        font-size: 0.75em; } }
    @media (max-width: 1199.98px) {
      #primary-site-nav .navbar-toggler {
        align-items: center; } }
  #primary-site-nav #navigation-links #login-link {
    text-decoration: none; }
    #primary-site-nav #navigation-links #login-link:hover {
      text-decoration: underline; }
  #primary-site-nav #navigation-links #my-brtannica-dropdown[aria-expanded="true"] {
    background-color: #084466 !important; }
  #primary-site-nav #navigation-elements {
    margin: 0 0;
    flex-grow: 0;
    color: #fff; }
    #primary-site-nav #navigation-elements .navbar-nav #other-products-dropdown .dropdown-menu {
      background: #006DA8;
      color: #fff;
      padding: 0;
      width: 100%; }
    #primary-site-nav #navigation-elements .navbar-nav #my-britannica-dropwdown .dropdown-menu {
      background: #006DA8;
      color: #fff;
      padding: 0;
      width: 100%; }
    @media (max-width: 991.98px) {
      #primary-site-nav #navigation-elements {
        margin: 10px 0; } }
  #primary-site-nav .active {
    background-color: #062f47 !important;
    border-radius: 4px !important; }
  #primary-site-nav ul.navbar-nav > li > a {
    color: #fff !important;
    opacity: 1 !important;
    font-family: "Open Sans", sans-serif !important;
    border-radius: 0.25em;
    display: block;
    height: 29px;
    line-height: 15px; }
  #primary-site-nav .navbar-search {
    margin-left: 0.625rem;
    display: flex !important; }
  #primary-site-nav button.sign-in {
    border: 0;
    background: transparent;
    color: #fff;
    position: relative;
    padding: 0 5px 0 0px;
    display: block;
    height: 29px;
    list-style: none;
    display: inline-block;
    line-height: 31px; }
    #primary-site-nav button.sign-in i {
      font-weight: bolder;
      color: #fff;
      font-family: "Font Awesome 5 Pro";
      padding-right: 0.3125rem; }
    #primary-site-nav button.sign-in:hover {
      text-decoration: underline; }
  #primary-site-nav .dropdown-menu {
    background: #084466;
    border: 1px solid #084466;
    color: inherit;
    padding: 0; }
  #primary-site-nav a.dropdown-item {
    color: inherit; }
  #primary-site-nav a:hover.dropdown-item {
    background-color: #084466;
    color: inherit; }
  #primary-site-nav .navbar-dark .navbar-nav a.nav-link {
    color: #fff !important;
    border-radius: 0.25em; }
  #primary-site-nav .nav-item {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    margin: auto 0; }
  #primary-site-nav .nav-item-main {
    padding: 0px; }
    #primary-site-nav .nav-item-main.active {
      background-color: #062f47 !important;
      border-radius: 4px !important;
      padding: 0; }
  @media (max-width: 991.98px) {
    #primary-site-nav .nav-item {
      padding: 0 20px; }
      #primary-site-nav .nav-item .dropdown-menu a {
        padding: 10px 40px; }
    #primary-site-nav .nav-item-main {
      padding: 0 20px;
      width: fit-content !important; }
      #primary-site-nav .nav-item-main.active {
        padding: 0 20px; } }
  @media (max-width: 1199.98px) {
    #primary-site-nav .nav-item {
      margin: 10px 0; }
    #primary-site-nav #navigation-elements {
      margin: 10px 0; }
    #primary-site-nav .navbar-nav {
      width: 100%;
      margin: 0 0;
      text-align: left;
      justify-content: flex-start; }
    #primary-site-nav .nav-item {
      text-align: left; } }
  #primary-site-nav .btn-my-britannica {
    color: #fff;
    padding-left: 0;
    display: block;
    line-height: 15px;
    height: 29px; }
    #primary-site-nav .btn-my-britannica[aria-expanded="true"] {
      background-color: #084466 !important; }
  #primary-site-nav .btn-my-britannica:hover {
    color: #fff; }
  #primary-site-nav #no-border,
  #primary-site-nav .no-border {
    border: 0;
    margin-bottom: 10px;
    background-color: #084466; }
  #primary-site-nav a.nav-link {
    padding-left: 5px;
    padding-right: 5px; }
  #primary-site-nav a.nav-link:hover {
    color: #fff !important;
    text-decoration: underline;
    background-color: #084466 !important; }
  #primary-site-nav .nav-user-content {
    margin-top: 0;
    margin-left: 0; }
  #primary-site-nav .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  #primary-site-nav .hide {
    display: none; }

.welcome.welcome #primary-site-nav .navbar-search-toggler {
  display: none; }

.welcome.welcome #primary-site-nav .navbar-search-toggler {
  display: none; }

.login .login #primary-site-nav .navbar-toggler {
  visibility: hidden; }

/* ===[ footer ]=== */
#site-footer {
  padding: 0 1em; }
  #site-footer.navbar.navbar-dark.bg-dark {
    background-color: #084466 !important; }
  #site-footer .footer-list-links {
    font-size: 0.75em;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end; }
    @media (min-width: 992px) {
      #site-footer .footer-list-links {
        flex-direction: row; } }
    @media (max-width: 767.98px) {
      #site-footer .footer-list-links a {
        line-height: 44px; } }
  #site-footer .footer-copyright {
    color: #adb5bd;
    font-size: 0.75em; }

#search-modal {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  opacity: 0.96; }
  #search-modal button.close {
    color: #6c757d; }
    #search-modal button.close:hover {
      color: #006DA8; }
  #search-modal .search-item a {
    position: relative; }
  #search-modal #search-critera .input-group {
    width: inherit; }
  #search-modal .navbar-search {
    margin-left: 0.625rem; }
  #search-modal #query {
    width: 100%; }
  #search-modal .form-inline {
    justify-content: flex-start; }
  #search-modal .search-results {
    margin: 0 auto;
    display: block; }
  #search-modal .input-group {
    justify-content: center;
    margin: 0 auto;
    width: inherit;
    width: 100%; }
  #search-modal .navbar-search {
    margin-left: 0.625rem;
    margin-top: 0; }
  @media (max-width: 767.98px) {
    #search-modal .modal-dialog {
      margin-left: 1.25em;
      margin-right: 1.25em; } }
  #search-modal .form-control {
    border-top-left-radius: 1.188rem;
    border-bottom-left-radius: 1.188rem;
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin: 0; }
  #search-modal #search-results .search-item:hover {
    background: #dee2e6; }
  #search-modal .search-btn {
    background: #FFEA7F;
    border: 0.0625rem solid #ced4da;
    border-left: 0;
    color: #084466;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 1rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 2.375rem; }
    #search-modal .search-btn:hover:enabled {
      background: #E5D273; }
    #search-modal .search-btn:disabled {
      background-color: rgba(255, 234, 127, 0.5); }
  #search-modal .search-btn:active {
    background-color: #E5D273 !important; }
  #search-modal ul {
    list-style: none; }
  @media (max-width: 767.98px) {
    #search-modal .search-items.flex-row li:nth-child(3) {
      display: none; } }
  #search-modal .group-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
  #search-modal .modal-header {
    background-color: #dee2e6; }
  #search-modal .modal-body {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }
    #search-modal .modal-body.a {
      color: #006DA8; }
  #search-modal .modal-body li:last-child {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }
  #search-modal .search-results-heading i {
    color: #495057;
    font-size: 0.75em; }
  #search-modal .icon-video::before {
    content: "\f144"; }
  #search-modal .icon-solid::before,
  #search-modal .icon-regular::before,
  #search-modal .icon-light::before {
    font-family: "Font Awesome 5 Pro"; }
  #search-modal .link-list {
    list-style: square;
    line-height: 2.5em; }
    #search-modal .link-list::marker {
      color: #6c757d; }
  #search-modal ::marker {
    color: #6c757d !important; }
  #search-modal .link::marker {
    color: #6c757d !important; }
  #search-modal .media i {
    font-size: 1em;
    background-color: #094366;
    border-radius: 8px;
    height: 72px;
    width: 72px;
    font-size: 2.5em;
    text-align: center;
    padding-top: 15px;
    margin-top: 5px; }
  #search-modal .icon::before {
    z-index: 5;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 2em !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1; }

.middle #search-content-credit {
  color: #fff; }

.middle.search #header-tools-container {
  float: right; }

.middle.search .search-suggestion {
  color: #000;
  font-family: "Roboto Slab", serif; }

.middle.search li.media-strip ul.results.media {
  padding-top: 0; }
  .middle.search li.media-strip ul.results.media .thumb {
    margin-bottom: 15px;
    height: 120px; }
    .middle.search li.media-strip ul.results.media .thumb .shortCaption {
      display: none; }

.middle.search li.media-strip div.media-search {
  color: #fff;
  padding-bottom: 10px; }
  .middle.search li.media-strip div.media-search > a {
    float: right; }
    .middle.search li.media-strip div.media-search > a i {
      color: #fff;
      font-size: 13px; }
    .middle.search li.media-strip div.media-search > a span {
      margin-left: 5px; }

.middle.search .mobile-sidebar .nav-link {
  background: none;
  border: none; }

.middle.search .mobile-sidebar .wrapper {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  height: 30px; }

.middle.search .mobile-sidebar .list {
  position: absolute;
  left: 0px;
  top: 0px;
  min-width: 3500px;
  margin-top: 0px; }

.middle.search .mobile-sidebar .list li {
  display: table-cell;
  position: relative;
  text-align: center;
  cursor: grab;
  cursor: -webkit-grab;
  color: #efefef;
  vertical-align: middle; }

.middle.search .mobile-sidebar .scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  white-space: no-wrap;
  vertical-align: middle; }

.middle.search .content {
  border-radius: 0;
  border-top: 2px solid #990f0f; }

.middle.search .level-tabs li form {
  width: 42px;
  text-align: center;
  margin-bottom: 0 !important; }
  .middle.search .level-tabs li form span {
    color: #000; }
  .middle.search .level-tabs li form .active {
    background: #990f0f;
    border-radius: 3rem;
    height: 42px;
    width: 42px;
    line-height: 28px;
    margin-top: -6px; }
    .middle.search .level-tabs li form .active span {
      color: #fff; }

.middle.search #show-lexile-filter, .middle.search #show-lexile-filter > i {
  color: #808080; }

.middle.search .media-strip .thumb-container img, .middle.search .media-strip .video-thumb-container img {
  border: 1px solid white; }

.middle.search #b2IqLink {
  font-family: "Titillium Web", sans-serif; }

@media (max-width: 768px) {
  .middle.search .search-header-text {
    font-size: 1.5rem; } }

.middle.search .search-result-header {
  padding: 1.25rem 0 1rem;
  background-color: #0F8299; }
  .middle.search .search-result-header h3 {
    font-size: 42px;
    line-height: 42px;
    font-family: "Roboto Slab", serif;
    font-weight: 400;
    color: #fff; }
    @media (max-width: 991.98px) {
      .middle.search .search-result-header h3 {
        font-size: 2.0rem;
        line-height: 1.2; } }
  .middle.search .search-result-header h6 {
    font-size: 16px;
    line-height: 20px;
    font-family: "Titillium Web", sans-serif;
    font-weight: 400;
    color: #fff;
    margin-top: 10px; }
    @media (max-width: 991.98px) {
      .middle.search .search-result-header h6 {
        font-size: 1rem; } }
  .middle.search .search-result-header .header-tools-wrapper {
    bottom: -44px;
    right: 5px; }

.middle-content .media-strip {
  background: #0F8299;
  border-radius: 10px;
  margin: 0; }
  .middle-content .media-strip a {
    color: #fff; }

.middle-font-tool i {
  color: #fff; }

.middle-font-tool .header-tools-container {
  background: transparent; }

.middle-font-tool #header-toolbar {
  background: transparent; }

.middle-font-tool #header-tools {
  background: transparent; }

.middle-font-tool a {
  display: block;
  position: relative;
  font-size: 18px;
  color: #fff;
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  background: #990F0F;
  border-radius: 50%;
  line-height: 30px;
  border: 2px solid #fff; }

.middle-topbar .more-btn span, .middle-topbar .more-btn i {
  color: #495057; }

.middle-topbar .more-btn:hover span {
  text-decoration: underline; }

.middle-topbar .dropdown-toggle::after {
  display: none; }

.middle-topbar a {
  color: #000; }

.middle-topbar li.active {
  position: relative;
  color: #990f0f;
  color: #990f0f; }
  .middle-topbar li.active a {
    color: #990f0f; }

.high #search-content-credit {
  color: #000; }

.high.search .high-tabular-nav {
  border-bottom: 0.063em solid #C7D3DA; }

.high.search .mg-media-container {
  height: 100% !important; }

.high.search #header-tools-container {
  float: right;
  margin-top: 1rem; }

.high.search .search-suggestion {
  color: #000;
  font-family: "Noto Sans", sans-serif; }

.high.search li.media-strip ul.results.media {
  padding-top: 0; }
  .high.search li.media-strip ul.results.media .thumb {
    margin-bottom: 15px;
    height: 120px; }
    .high.search li.media-strip ul.results.media .thumb .shortCaption {
      display: none; }

.high.search li.media-strip div.media-search {
  color: #006DC1;
  padding-bottom: 10px; }
  .high.search li.media-strip div.media-search > a {
    float: right; }
    .high.search li.media-strip div.media-search > a i {
      font-size: 13px; }
    .high.search li.media-strip div.media-search > a span {
      margin-left: 5px; }

.high.search .mobile-sidebar {
  padding-left: 0; }
  .high.search .mobile-sidebar .nav-link {
    background: none;
    border: none; }
  .high.search .mobile-sidebar .wrapper {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    height: 44px; }
  .high.search .mobile-sidebar .list {
    position: absolute;
    left: 0px;
    top: 0px;
    min-width: 3500px;
    margin-top: 0px; }
  .high.search .mobile-sidebar .list li {
    display: table-cell;
    position: relative;
    text-align: center;
    cursor: grab;
    cursor: -webkit-grab;
    color: #efefef;
    vertical-align: middle; }
  .high.search .mobile-sidebar .scroller {
    text-align: center;
    cursor: pointer;
    display: none;
    white-space: no-wrap;
    vertical-align: middle; }

.high.search .content {
  background: #F7F7F7;
  border-radius: 0; }
  .high.search .content.articles {
    padding-left: 0 !important;
    padding-right: 0 !important; }

.high.search .level-tabs li form {
  width: 42px;
  text-align: center;
  margin-bottom: 0 !important; }
  .high.search .level-tabs li form span {
    color: #000; }
  .high.search .level-tabs li form .active {
    background: #064466;
    border-radius: 3rem;
    height: 42px;
    width: 42px;
    line-height: 28px;
    margin-top: -6px; }
    .high.search .level-tabs li form .active span {
      color: #fff; }

.high.search .level-tabs li span:hover {
  color: #006DC1; }

.high.search #show-lexile-filter, .high.search #show-lexile-filter > i {
  color: #808080; }

.high.search .media-strip .thumb-container img, .high.search .media-strip .video-thumb-container img {
  border: 1px solid white; }

.high.search #b2IqLink {
  font-family: "Titillium Web", sans-serif; }

@media (max-width: 768px) {
  .high.search .search-header-text {
    font-size: 1.5rem; } }

.high.search .pagination-centered li a {
  color: #000; }
  .high.search .pagination-centered li a.active {
    color: #fff; }

.high.search .pagination-centered li a:hover {
  background-color: #cccccc; }

.high.search .pagination-centered .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #094366;
  border-color: #094366; }

.high.search .search-result-header {
  padding: 1.25rem 0 1rem;
  background-color: #DDDDDD; }
  .high.search .search-result-header h3 {
    font-size: 42px;
    line-height: 42px;
    font-family: "Noto Sans", sans-serif;
    font-weight: 700; }
    @media (max-width: 991.98px) {
      .high.search .search-result-header h3 {
        font-size: 2.0rem;
        line-height: 1.2; } }
  .high.search .search-result-header h6 {
    color: #333333;
    font-size: 16px;
    line-height: 20px;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    margin-top: 10px; }
    @media (max-width: 991.98px) {
      .high.search .search-result-header h6 {
        font-size: 1rem; } }
  .high.search .search-result-header .header-tools-wrapper {
    bottom: -30px;
    right: 5px; }
    .high.search .search-result-header .header-tools-wrapper a:hover i {
      color: #006DC1; }

.high-content .media-strip {
  background: #DDDDDD;
  border-radius: 0px;
  margin: 0; }
  .high-content .media-strip a, .high-content .media-strip i {
    color: #006DC1; }

.high-font-tool i {
  color: #064466; }

.high-font-tool .header-tools-container {
  background: transparent; }

.high-font-tool #header-toolbar {
  background: transparent; }

.high-font-tool #header-tools {
  background: transparent; }

.high-font-tool a {
  display: block;
  position: relative;
  font-size: 18px;
  color: #064466;
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  line-height: 30px; }

.high-topbar {
  padding-left: 0;
  padding-right: 0; }
  .high-topbar .dropdown-toggle::after {
    display: none; }
  .high-topbar a {
    color: #000; }
  .high-topbar li {
    background-color: #C7D3DA;
    color: #000;
    border-radius: 10px 10px 0px 0px;
    padding: 10px 20px 10px 20px !important; }
  .high-topbar li.active {
    background-color: #094366;
    color: #fff; }
    .high-topbar li.active a {
      color: #fff; }

.elementary .magazines ul a, .elementary .iguide ul a {
  font-family: "Fredoka One", sans-serif !important;
  font-weight: normal !important;
  letter-spacing: 1px; }

.elementary .magazines ul mark, .elementary .iguide ul mark {
  color: #006DC1; }

.elementary .elem-search-title-container {
  width: 60%; }

.elementary #search-content-credit-elementary {
  float: right;
  color: #666666;
  font-style: italic; }

.elementary .fontello-icon-star-empty {
  color: #1B4D17 !important; }

.elementary.search .dictionary dfn {
  font-weight: normal !important; }

.elementary.search .results > li > a {
  font-weight: normal !important; }

.elementary.search .primary-article-link {
  font-family: "Fredoka One", sans-serif;
  letter-spacing: 1px;
  font-weight: 400; }

.elementary.search ul.results.articles li {
  border-bottom: 1px solid #DDDDDD;
  margin-top: 1rem; }

.elementary.search .media-search-text {
  color: #000; }

.elementary.search .media-strip {
  background: #EEF5E8;
  border-radius: 0px;
  margin: 0; }
  .elementary.search .media-strip a, .elementary.search .media-strip i {
    color: #006DC1; }

.elementary.search li.media-strip ul.results.media {
  padding-top: 0; }
  .elementary.search li.media-strip ul.results.media .thumb {
    margin-bottom: 15px;
    height: 120px; }
    .elementary.search li.media-strip ul.results.media .thumb .shortCaption {
      display: none; }

.elementary.search li.media-strip div.media-search {
  color: #006DC1;
  padding-bottom: 10px; }
  .elementary.search li.media-strip div.media-search > a {
    float: right; }
    .elementary.search li.media-strip div.media-search > a i {
      padding-top: 4px;
      font-size: 13px; }
    .elementary.search li.media-strip div.media-search > a span {
      margin-left: 5px; }

.elementary .search .content {
  border: 4px solid #92B863;
  border-radius: 8px; }

.elementary .pagination-centered li a {
  color: #000; }
  .elementary .pagination-centered li a.active {
    color: #fff; }

.elementary .pagination-centered li a:hover {
  background-color: #cccccc; }

.elementary .pagination-centered .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #2E8026;
  border-color: #2E8026; }

.elementary .elementary-topbar .search-nav-li-dropdown a {
  color: #343a40;
  font-weight: 400; }
  .elementary .elementary-topbar .search-nav-li-dropdown a i {
    color: #343a40; }

.elementary .mobile-sidebar .nav-link {
  background: none;
  border: none; }

.elementary .mobile-sidebar .wrapper {
  position: relative;
  margin: 0 auto;
  overflow-x: hidden;
  overflow-y: visible;
  height: 55px; }

.elementary .mobile-sidebar .list {
  position: absolute;
  left: 0px;
  top: 0px;
  min-width: 3500px;
  margin-top: 0px; }

.elementary .mobile-sidebar .list li {
  display: table-cell;
  position: relative;
  text-align: center;
  cursor: grab;
  cursor: -webkit-grab;
  color: #efefef;
  vertical-align: middle; }

.elementary .mobile-sidebar .scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  white-space: no-wrap;
  vertical-align: middle;
  font-size: 1.5em;
  margin-top: 0.5rem; }

.elementary .tools-right {
  right: -60px; }
  .elementary .tools-right ul {
    display: table-caption; }

.elementary .level-tabs li form {
  width: 42px;
  text-align: center;
  text-align: center;
  margin-bottom: 0 !important; }
  .elementary .level-tabs li form span {
    color: #000; }
  .elementary .level-tabs li form .active {
    background: #2E8026;
    border-radius: 3rem;
    height: 42px;
    width: 42px;
    line-height: 28px;
    margin-top: -6px; }
    .elementary .level-tabs li form .active span {
      color: #fff; }

.elementary .level-tabs li span:hover {
  color: #006DC1; }

.elementary .search-result-header {
  padding: 2rem 0 0.75rem; }
  .elementary .search-result-header h3 {
    font-size: 42px;
    line-height: 42px;
    font-family: "Fredoka One", sans-serif;
    letter-spacing: 1px;
    font-weight: 400; }
    @media (max-width: 991.98px) {
      .elementary .search-result-header h3 {
        font-size: 2.0rem;
        line-height: 50px; } }
  .elementary .search-result-header h6 {
    color: #333333;
    font-size: 16px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin-top: 10px; }
    @media (max-width: 991.98px) {
      .elementary .search-result-header h6 {
        font-size: 1rem; } }

.elementary .sidebar-nav {
  padding-left: 15px; }

.elementary.search .results.lesson-plan a {
  font-family: "Fredoka One", sans-serif; }

/* ====================================================================================================
 * [ search specific overrides ]
 * styles in this section are meant to be used as overrides to shared components
 * ====================================================================================================
 */
.high.search {
  background: url("/resources/img/shared/l3_noise.png"); }

.middle.search {
  background: url("/resources/img/shared/l2_noise.png"); }

.sidebar-nav {
  font-size: 1em; }

.results.media {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }

.results.magazines a {
  font-size: 1.5rem;
  font-family: "Titillium Web", sans-serif; }

.results.iguide a {
  font-size: 1.5rem; }

.results.primary-sources a {
  font-size: 1.5rem; }

.results.year-in-review a {
  font-size: 1.5rem; }

.results.lesson-plan a {
  font-size: 1.5rem; }

.cancel-icon {
  cursor: pointer; }

.more-btn {
  cursor: pointer; }

@media (max-width: 991.98px) {
  .search-result-tabs-container {
    margin-top: 1.5rem; } }

.search-result-tabs {
  width: 260px;
  height: 32px;
  background-color: #D1D1D1;
  border: 1px solid #B3B3B3;
  border-radius: 10px;
  padding: 0px 15px; }
  @media (max-width: 991.98px) {
    .search-result-tabs {
      margin: auto;
      margin-bottom: 1rem; } }

.middle.search .iguide-title, .high.search .iguide-title {
  font-weight: bold; }

.middle.search .results.media.grid.size-control-enabled > li.thumb, .high.search .results.media.grid.size-control-enabled > li.thumb {
  height: auto; }
  .middle.search .results.media.grid.size-control-enabled > li.thumb > a, .high.search .results.media.grid.size-control-enabled > li.thumb > a {
    font-size: inherit; }
    .middle.search .results.media.grid.size-control-enabled > li.thumb > a .thumb-container, .high.search .results.media.grid.size-control-enabled > li.thumb > a .thumb-container {
      height: 5.2em; }
      .middle.search .results.media.grid.size-control-enabled > li.thumb > a .thumb-container img, .high.search .results.media.grid.size-control-enabled > li.thumb > a .thumb-container img {
        margin: 0 -4px;
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto; }

.content.dictionary dfn {
  font-size: 1.5rem; }

.content.dictionary .dictionary-function, .content.dictionary .dictionary-pronunciation {
  color: #666666; }

.content.articles .media-strip ul {
  flex-wrap: nowrap; }

.content.videos .thumb {
  line-height: 0px; }

.high.search .content.iguide, .middle.search .content.iguide, .elementary.search .content.iguide {
  float: left; }

.high.search hr, .middle.search hr, .elementary.search hr {
  margin: 0 0 21px -2px;
  border-top: solid 1px #999; }

.high.search .advanced-search-panel, .middle.search .advanced-search-panel, .elementary.search .advanced-search-panel {
  font-size: 12px;
  text-align: center;
  float: left;
  margin-left: 8px; }

.learn {
  /* ===[ override bootstrap .nav ]=== */
  /* ===[ mimic bootstrap .nav-list > li > a ]=== */ }
  .learn .nav-header {
    color: #808080; }
  .learn .nav-list {
    padding-left: 0;
    padding-right: 0;
    width: 200px; }
  .learn .nav-list > li > label {
    margin-bottom: 0;
    padding: 3px 15px 3px 20px;
    color: #333;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
  .learn .nav-list > li > a,
  .learn .nav-list > li > label {
    margin-right: 0;
    position: relative;
    z-index: 1; }
  .learn .nav-list > li > a,
  .learn .nav-list > li > a > i {
    color: #333; }
  .learn .nav-list > li > a > i {
    float: left; }
  .learn .nav-list > li > a,
  .learn .nav-list > li > label {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .learn .nav-list > li > a:hover,
  .learn .nav-list > li > label:hover {
    background-color: #ccc; }
  .learn .nav-list > li.active > a {
    background-color: #fff;
    pointer-events: none;
    cursor: default; }
  .learn .nav-list > li.active > a:hover {
    color: #333; }
  .learn .nav-list > li > a.disabled,
  .learn .nav-list > li > a.disabled > i {
    color: rgba(51, 51, 51, 0.5);
    text-shadow: none;
    pointer-events: none;
    cursor: default; }
  .learn hr {
    border-top: solid 1px #999; }
  .learn .advanced-search-panel {
    font-size: 12px; }

.lt-ie9 .search .nav-list > li > a.disabled,
.lt-ie9 .search .nav-list > li > a.disabled > i {
  color: #6E6E6E; }

.search .banner h1 {
  line-height: 1; }

.search .content.articles > .results p {
  margin-bottom: 0; }

@media (max-width: 767px) {
  .learn .nav-list {
    width: 100%; } }

/* ====================================================================================================
* [ search generics ]
* styles in this section are meant to be used by all levels unless overriden below
* ====================================================================================================
*/
mark {
  padding: 1px;
  background-color: transparent;
  font-weight: bold;
  font-style: italic; }

.results {
  margin-left: 0;
  padding-top: 1em;
  list-style: none; }
  .results > li > a,
  .results > li > span > a,
  .results > dt > a {
    font-weight: bold; }
  .results i,
  .results cite,
  .results time {
    color: #666666; }
  .results .search-more,
  .results .search-more a {
    font-size: 12px !important;
    color: #999;
    text-transform: uppercase;
    font-weight: bold; }
  .results .show-lexile {
    margin-left: 5px;
    color: #999;
    display: none; }
  .results .fontello-icon-star,
  .results .fontello-icon-star-empty {
    color: #CB7900;
    font-size: 18px;
    cursor: pointer;
    cursor: hand; }
  .results.articles > li, .results.magazines > li, .results.iguide > li, .results.primary-sources > li, .results.learning-materials > li, .results.year-in-review > li, .results.lesson-plan > li {
    padding-bottom: 1rem; }
  .results.articles > li:nth-child(4) {
    border-top: none; }

#show-lexile-filter {
  line-height: 11px;
  background: none !important;
  border-top: 1px solid #999;
  border-radius: 0;
  margin: 4px 30px 4px 20px;
  padding: 25px 20px 5px 25px; }
  #show-lexile-filter i {
    float: none;
    font-size: 17px;
    margin-left: 5px; }

#lexile-range-slider {
  color: #808080;
  font-weight: bold;
  margin-bottom: 10px; }
  #lexile-range-slider span {
    color: #096283; }

#rangeSlider {
  height: 0.4em;
  background: none;
  background-color: rgba(51, 51, 51, 0.1);
  border: 1px solid #333; }
  #rangeSlider .ui-slider-range {
    background: none;
    background-color: #096283; }
  #rangeSlider a {
    background: none;
    background-color: #fff;
    border-color: #333; }

.filter-range {
  font-size: 11px;
  float: left;
  padding-top: 8px; }

.max-lexile {
  float: right; }

.tocs {
  padding-top: 12px; }
  .tocs > li {
    margin-top: -6px; }
    .tocs > li > p {
      margin-bottom: 12px !important; }
  .tocs > li:last-child > p {
    margin-bottom: 0 !important; }
  .tocs > li > a {
    font-size: 16px; }

.more-results {
  display: none; }

.search .thumbnail-arranger {
  display: inline-block;
  padding: 0 6px 5px;
  vertical-align: top; }
  .search .thumbnail-arranger:hover {
    text-decoration: none; }
  .search .thumbnail-arranger.selected {
    background-color: #eee; }
  .search .thumbnail-arranger img {
    width: 24px;
    height: 19px;
    vertical-align: top;
    margin-top: 5px; }

.search .thumbnail-size-tool {
  line-height: 27px;
  display: inline-block;
  margin-right: 30px; }
  .search .thumbnail-size-tool > * {
    vertical-align: middle; }
  .search .thumbnail-size-tool i.large:before {
    font-size: 20px; }
  .search .thumbnail-size-tool .thumbnail-slider-slider {
    width: 120px;
    height: .6em;
    font-size: 8px;
    margin: 0 10px;
    display: inline-block; }
    .search .thumbnail-size-tool .thumbnail-slider-slider.ui-slider.ui-widget-content {
      border: 1px solid #A9A9A9;
      background: #fff; }
      .search .thumbnail-size-tool .thumbnail-slider-slider.ui-slider.ui-widget-content .ui-slider-handle {
        width: 1.5em;
        height: 1.5em;
        top: -.62em; }
      .search .thumbnail-size-tool .thumbnail-slider-slider.ui-slider.ui-widget-content .ui-slider-range.ui-widget-header {
        background: #ccc; }
      .search .thumbnail-size-tool .thumbnail-slider-slider.ui-slider.ui-widget-content .ui-slider-handle.ui-corner-all {
        border-radius: 8px; }
      .search .thumbnail-size-tool .thumbnail-slider-slider.ui-slider.ui-widget-content .ui-slider-handle.ui-state-default {
        border: 1px solid #AFAFAF;
        background: #EBEBEB; }

.results.media {
  padding-top: 1em; }

.results.media.grid .thumb {
  margin: 0px 15px 25px;
  width: 230px;
  height: 180px;
  display: inline-block;
  float: none; }
  .results.media.grid .thumb a {
    max-height: none; }
  .results.media.grid .thumb img {
    max-width: 100%;
    max-height: 120px; }
  .results.media.grid .thumb .shortCaption {
    color: #333;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    padding-top: 20px;
    height: 50px; }

.results.media.strip .thumb {
  display: inline-block;
  float: none;
  margin: 0;
  overflow: hidden;
  line-height: normal;
  width: auto;
  height: auto; }
  .results.media.strip .thumb a {
    position: static; }
  .results.media.strip .thumb img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    border-radius: 0; }
  .results.media.strip .thumb .shortCaption {
    display: none; }
  .results.media.strip .thumb .fontello-icon-play {
    display: none; }

#preview {
  margin-left: -1em;
  padding-top: 1em; }

/* ===[ dictionary ]=== */
.dictionary hgroup {
  border-bottom: 1px solid #aaaaaa; }

.dictionary dt {
  padding: 1em 0; }

.dictionary dt:first-child {
  padding-top: 0; }

.dictionary dfn {
  font-size: 16px;
  font-style: normal;
  font-weight: bold; }

.dictionary .alt-head {
  font-weight: bold; }

.dictionary-function {
  font-style: italic;
  font-weight: normal;
  padding-left: 0.8em; }

.dictionary-pronunciation {
  font-weight: normal;
  padding-left: 0.8em; }

.dictionary-playback {
  padding-left: 0.8em; }

.dictionary-wordtype {
  padding: 0.5em;
  font-weight: normal;
  font-style: italic; }

.dictionary-sn {
  padding-left: 0.8em; }

.dictionary .mejs-audio {
  display: none; }

.dictionary-snp {
  padding-left: 1.7em; }

.dictionary cite {
  font-style: italic; }

/* ===[ meida ]=== */
.search .results.media a {
  position: relative; }
  .search .results.media a:hover {
    text-decoration: none; }

.search .results.media a span.fontello-icon-play {
  height: 2em;
  width: 2em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 50%;
  border: 1px solid #fff; }

.search .results.media a span.fontello-icon-play:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.4rem;
  margin-left: 2px; }

.lt-ie9 .search .results.media a span {
  background: transparent;
  zoom: 1; }

/* ===[ web's best sites ]=== */
.results.iguide li a mark {
  font-style: normal; }

.middle .results.iguide li a mark {
  color: #006DC1; }

.high .results.iguide li a mark {
  color: #006DC1; }

/* ===[ search cobrands ]=== */
#search-content-credit {
  float: right;
  color: #aaaaaa;
  font-style: italic;
  font-size: 12px; }

#search-content-credit img {
  margin-left: 1em; }

.lt-ie9 #search-content-credit img {
  max-width: none !important; }

.search-suggestion {
  line-height: 22px; }

#search-content .content h6 {
  line-height: 18px; }

#search-content .content h3 {
  font-size: 24px;
  line-height: 28px; }

#search-content-level-radio-chooser {
  padding: 1em 0; }
  #search-content-level-radio-chooser form {
    margin: 0px; }
    #search-content-level-radio-chooser form label {
      display: inline;
      padding-left: 1em; }
      #search-content-level-radio-chooser form label input {
        vertical-align: baseline; }

.bad-result {
  color: red; }

.good-result {
  color: green; }

.middle p, .middle dd, .middle h5 {
  font-family: "Roboto Slab", serif; }

.middle .h1, .middle .h2, .middle .h3, .middle .h4, .middle div, .middle cite, .middle dt {
  font-family: "Titillium Web", sans-serif; }

.middle .modal label, .middle .modal div, .middle .modal strong {
  font-family: "Open Sans", sans-serif; }

.middle .level-tabs button {
  font-family: "Open Sans", sans-serif; }

.middle .pagination-centered ul {
  font-family: "Open Sans", sans-serif; }

.middle .pagination-centered li a {
  color: #000; }
  .middle .pagination-centered li a.active {
    color: #fff; }

.middle .pagination-centered li a:hover {
  background-color: #cccccc; }

.middle .pagination-centered .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0F8299;
  border-color: #0F8299; }

.middle .nav-pills {
  margin-bottom: 0.4em; }
  .middle .nav-pills li {
    margin-right: 2em; }
    .middle .nav-pills li a, .middle .nav-pills li i {
      color: #495057; }
  .middle .nav-pills li:last-of-type {
    margin-right: 0; }
  .middle .nav-pills li.active {
    color: #990f0f;
    font-weight: bold;
    position: relative;
    color: #990f0f; }
    .middle .nav-pills li.active a, .middle .nav-pills li.active i {
      color: #990f0f; }
    .middle .nav-pills li.active::after {
      font-family: "Font Awesome 5 Pro";
      content: '\f0d8';
      font-weight: 900;
      font-size: 1.5em;
      color: #990f0f;
      position: absolute;
      top: 9px;
      width: 0;
      height: 0;
      left: 50%;
      margin-left: -8px; }
  .middle .nav-pills#help-tabs a.active {
    color: #990f0f;
    font-weight: bold;
    position: relative;
    color: #990f0f; }
    .middle .nav-pills#help-tabs a.active::after {
      font-family: "Font Awesome 5 Pro";
      content: "\f0d8";
      font-weight: 900;
      font-size: 1.5em;
      color: #990f0f;
      position: absolute;
      top: 9px;
      width: 0;
      height: 0;
      left: 50%;
      margin-left: -8px; }

.middle .top-nav-tab a {
  color: #4C4C4C; }

.middle .mobile-sidebar .nav-link {
  background: none;
  border: none; }

.middle .mobile-sidebar .wrapper {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  height: 30px; }

.middle .mobile-sidebar .list {
  position: absolute;
  left: 0px;
  top: 0px;
  min-width: 3500px;
  margin-top: 0px; }

.middle .mobile-sidebar .list li {
  display: table-cell;
  position: relative;
  text-align: center;
  cursor: grab;
  cursor: -webkit-grab;
  color: #efefef;
  vertical-align: middle; }

.middle .mobile-sidebar .scroller {
  font-size: 1.5em;
  text-align: center;
  cursor: pointer;
  display: none;
  white-space: no-wrap;
  vertical-align: middle; }

.high.search {
  background: #F7F7F7 !important; }

.high p,
.high dd,
.high h5 {
  font-family: "Noto Sans", sans-serif; }

.high .h1, .high .h2, .high .h3, .high .h4, .high div, .high cite, .high dt {
  font-family: "Noto Sans", sans-serif; }

.high .pagination-centered li a {
  color: #000; }
  .high .pagination-centered li a.active {
    color: #fff; }

.high .pagination-centered li a:hover {
  background-color: #cccccc; }

.high .pagination-centered .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #064466;
  border-color: #064466; }

.high .mobile-sidebar .nav-link {
  background: none;
  border: none; }

.high .mobile-sidebar .wrapper {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  height: 30px;
  padding: 20px; }

.high .mobile-sidebar .list {
  position: absolute;
  left: 0px;
  top: 0px;
  min-width: 3500px;
  margin-top: 0px; }

.high .mobile-sidebar .list li {
  display: table-cell;
  position: relative;
  text-align: center;
  cursor: grab;
  cursor: -webkit-grab;
  color: #efefef;
  vertical-align: middle; }

.high .mobile-sidebar .scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  white-space: no-wrap;
  vertical-align: middle;
  margin-top: 0.5rem;
  font-size: 1.5em; }

.high .article .nav-pills, .high .browse .nav-pills,
.high .user-content-favorites .nav-pills,
.high .user-content-resources .nav-pills,
.high .user-content-lessonplans .nav-pills {
  padding-left: 0;
  padding-right: 0; }
  .high .article .nav-pills .dropdown-toggle::after, .high .browse .nav-pills .dropdown-toggle::after,
  .high .user-content-favorites .nav-pills .dropdown-toggle::after,
  .high .user-content-resources .nav-pills .dropdown-toggle::after,
  .high .user-content-lessonplans .nav-pills .dropdown-toggle::after {
    display: none; }
  .high .article .nav-pills a, .high .browse .nav-pills a,
  .high .user-content-favorites .nav-pills a,
  .high .user-content-resources .nav-pills a,
  .high .user-content-lessonplans .nav-pills a {
    color: #343a40;
    font-weight: bold; }
  .high .article .nav-pills li, .high .browse .nav-pills li,
  .high .user-content-favorites .nav-pills li,
  .high .user-content-resources .nav-pills li,
  .high .user-content-lessonplans .nav-pills li {
    margin-right: 1.5em;
    background-color: #C7D3DA;
    color: #000;
    border-radius: 10px 10px 0px 0px;
    padding: 0.625em 1.25em !important; }
    .high .article .nav-pills li:hover, .high .browse .nav-pills li:hover,
    .high .user-content-favorites .nav-pills li:hover,
    .high .user-content-resources .nav-pills li:hover,
    .high .user-content-lessonplans .nav-pills li:hover {
      cursor: pointer !important; }
      .high .article .nav-pills li:hover a, .high .browse .nav-pills li:hover a,
      .high .user-content-favorites .nav-pills li:hover a,
      .high .user-content-resources .nav-pills li:hover a,
      .high .user-content-lessonplans .nav-pills li:hover a {
        text-decoration: underline; }
  .high .article .nav-pills li.active, .high .browse .nav-pills li.active,
  .high .user-content-favorites .nav-pills li.active,
  .high .user-content-resources .nav-pills li.active,
  .high .user-content-lessonplans .nav-pills li.active {
    background-color: #064466;
    color: #fff; }
    .high .article .nav-pills li.active a, .high .browse .nav-pills li.active a,
    .high .user-content-favorites .nav-pills li.active a,
    .high .user-content-resources .nav-pills li.active a,
    .high .user-content-lessonplans .nav-pills li.active a {
      color: #fff; }

.elementary p, .elementary dd, .elementary h5 {
  font-family: "Open Sans", sans-serif; }

.elementary dfn {
  font-family: "Fredoka One", sans-serif;
  letter-spacing: 1px; }

.elementary .fontello-icon-play:before {
  position: absolute;
  left: 4px;
  top: 4px;
  font-size: 12px; }

.elementary .pagination a, .elementary .pagination .disabled i {
  font-weight: normal !important;
  font-family: "Open Sans", sans-serif; }

.elementary .animal-top-nav-container,
.elementary .browse-top-nav-container,
.elementary .media #article-media-content .top-nav-tab {
  padding-left: 0;
  padding-right: 0; }
  .elementary .animal-top-nav-container li,
  .elementary .browse-top-nav-container li,
  .elementary .media #article-media-content .top-nav-tab li {
    font-weight: 700;
    border-bottom: solid 5px #4D1B44;
    background-color: #802D72;
    color: #fff;
    border-radius: 10px;
    padding: 0.5rem 1.5rem 0.5rem 1.5rem !important; }
    .elementary .animal-top-nav-container li a,
    .elementary .browse-top-nav-container li a,
    .elementary .media #article-media-content .top-nav-tab li a {
      color: #fff; }
  .elementary .animal-top-nav-container li.active,
  .elementary .browse-top-nav-container li.active,
  .elementary .media #article-media-content .top-nav-tab li.active {
    z-index: 1;
    position: relative;
    border-bottom: solid 5px #1B4D17;
    background-color: #2E8026;
    color: #fff; }
    .elementary .animal-top-nav-container li.active a,
    .elementary .browse-top-nav-container li.active a,
    .elementary .media #article-media-content .top-nav-tab li.active a {
      color: #fff; }
  .elementary .animal-top-nav-container a:hover,
  .elementary .browse-top-nav-container a:hover,
  .elementary .media #article-media-content .top-nav-tab a:hover {
    text-decoration: none; }
  .elementary .animal-top-nav-container li:hover,
  .elementary .browse-top-nav-container li:hover,
  .elementary .media #article-media-content .top-nav-tab li:hover {
    background-color: #2E8026;
    border-bottom: solid 5px #1B4D17;
    color: #fff; }
    .elementary .animal-top-nav-container li:hover span,
    .elementary .browse-top-nav-container li:hover span,
    .elementary .media #article-media-content .top-nav-tab li:hover span {
      text-decoration: underline; }
  .elementary .animal-top-nav-container li.active:after, .elementary .animal-top-nav-container li.active:before,
  .elementary .browse-top-nav-container li.active:after,
  .elementary .browse-top-nav-container li.active:before,
  .elementary .media #article-media-content .top-nav-tab li.active:after,
  .elementary .media #article-media-content .top-nav-tab li.active:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0; }
  .elementary .animal-top-nav-container li.active:after,
  .elementary .browse-top-nav-container li.active:after,
  .elementary .media #article-media-content .top-nav-tab li.active:after {
    margin-left: -10px;
    border-top: solid 10px #2E8026;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent; }
  .elementary .animal-top-nav-container li.active:before,
  .elementary .browse-top-nav-container li.active:before,
  .elementary .media #article-media-content .top-nav-tab li.active:before {
    margin-left: -15px;
    border-top: solid 15px #1B4D17;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent; }

.chzn-choices {
  border: 1px solid #C7D3DA !important;
  box-shadow: none !important;
  background-image: none !important; }
  .chzn-choices .search-choice {
    background-color: #e9ecef !important;
    border-radius: 5px;
    background-image: none !important; }

.goog-te-combo {
  height: 2rem;
  border: 1px solid #C7D3DA;
  background-color: #e9ecef;
  border-radius: 5px; }
  .goog-te-combo option {
    color: #dee2e6; }

.high .high-main-content-header-title {
  font-size: 2.625rem;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #212529; }
  @media (max-width: 991.98px) {
    .high .high-main-content-header-title {
      font-size: 2rem; } }

.high .high-header-toolbar i {
  color: #064466; }

.high .high-header-toolbar #header-tools-container {
  background: transparent; }
  .high .high-header-toolbar #header-tools-container #header-toolbar {
    background: transparent; }
    .high .high-header-toolbar #header-tools-container #header-toolbar a {
      font-size: 20px;
      color: #064466;
      width: 36px;
      height: 36px;
      box-sizing: border-box;
      line-height: 30px; }
  .high .high-header-toolbar #header-tools-container #header-tools {
    background: transparent; }

.high .high-tabular-nav {
  padding-left: 0;
  padding-right: 0; }
  .high .high-tabular-nav .dropdown-toggle::after {
    display: none; }
  .high .high-tabular-nav a {
    color: #343a40;
    font-weight: 700; }
  .high .high-tabular-nav i,
  .high .high-tabular-nav a {
    font-size: 1em; }
  .high .high-tabular-nav li {
    background-color: #C7D3DA;
    color: #343a40;
    border-radius: 0.625em 0.625em 0 0;
    padding: 0.625em 1.25em !important; }
    @media (hover: hover) {
      .high .high-tabular-nav li:hover {
        cursor: pointer; }
        .high .high-tabular-nav li:hover .compare-tab-nav-text, .high .high-tabular-nav li:hover .help-tab-nav-link, .high .high-tabular-nav li:hover .search-tab-nav-text {
          text-decoration: underline; } }
  .high .high-tabular-nav li.active, .high .high-tabular-nav li.activeLi {
    background-color: #064466;
    color: #fff; }
    .high .high-tabular-nav li.active a, .high .high-tabular-nav li.activeLi a {
      color: #fff; }

.elementary .elementary-main-content-header-title {
  font-size: 2.625em;
  font-family: "Fredoka One", sans-serif;
  letter-spacing: 1px;
  font-weight: 400; }
  @media (max-width: 991.98px) {
    .elementary .elementary-main-content-header-title {
      font-size: 2rem; } }

.elementary .elementary-content-header-cont {
  position: relative; }

.elementary .breadcrumb-nav {
  background-color: #fff;
  border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em; }
  .elementary .breadcrumb-nav .breadcrumb-list {
    background-color: transparent; }
  .elementary .breadcrumb-nav .breadcrumb-nav-item {
    font-size: 1.313em; }
    @media (max-width: 767.98px) {
      .elementary .breadcrumb-nav .breadcrumb-nav-item {
        font-size: 1em; } }
  .elementary .breadcrumb-nav .breadcrumb-nav-item:last-child::before {
    padding-right: 0;
    content: ">";
    color: #343a40; }

.elementary .elementary-tabular-nav {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 1.5rem; }
  .elementary .elementary-tabular-nav .dropdown-toggle::after {
    display: none; }
  .elementary .elementary-tabular-nav ul {
    margin: 0; }
  .elementary .elementary-tabular-nav li i,
  .elementary .elementary-tabular-nav li a {
    font-size: 1em;
    color: #fff; }
  .elementary .elementary-tabular-nav li a {
    font-weight: 700; }
  .elementary .elementary-tabular-nav li.dropdown a {
    color: #333333; }
  .elementary .elementary-tabular-nav li {
    border-bottom: solid 0.313em #4D1B44;
    background-color: #802D72;
    border-radius: 0.625em;
    padding: 0.5rem 1.5rem 0.5rem 1.5rem !important; }
    @media (hover: hover) {
      .elementary .elementary-tabular-nav li:hover {
        cursor: pointer;
        border-bottom: solid 0.313em #1B4D17;
        background-color: #2E8026; }
        .elementary .elementary-tabular-nav li:hover .compare-tab-nav-text, .elementary .elementary-tabular-nav li:hover .help-tab-nav-link, .elementary .elementary-tabular-nav li:hover .search-tab-nav-text {
          text-decoration: underline; } }
  .elementary .elementary-tabular-nav li.active, .elementary .elementary-tabular-nav li.activeLi {
    z-index: 1;
    position: relative;
    border-bottom: solid 0.313em #1B4D17;
    background-color: #2E8026;
    color: #fff; }
    .elementary .elementary-tabular-nav li.active a, .elementary .elementary-tabular-nav li.activeLi a {
      color: #fff; }
  .elementary .elementary-tabular-nav li.active:after,
  .elementary .elementary-tabular-nav li.active:before,
  .elementary .elementary-tabular-nav li.activeLi:after,
  .elementary .elementary-tabular-nav li.activeLi:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0; }
  .elementary .elementary-tabular-nav li.active:after,
  .elementary .elementary-tabular-nav li.activeLi:after {
    margin-left: -0.625em;
    border-top: solid 0.625em #2E8026;
    border-left: solid 0.625em transparent;
    border-right: solid 0.625em transparent; }
  .elementary .elementary-tabular-nav li.active:before,
  .elementary .elementary-tabular-nav li.activeLi:before {
    margin-left: -0.938em;
    border-top: solid 0.938em #1B4D17;
    border-left: solid 0.938em transparent;
    border-right: solid 0.938em transparent; }
  .elementary .elementary-tabular-nav .more-btn {
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    cursor: pointer; }

.middle .middle-main-content-header-title {
  font-size: 2.625rem;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  color: #fff; }
  @media (max-width: 991.98px) {
    .middle .middle-main-content-header-title {
      font-size: 2rem; } }

.middle .middle-header-toolbar {
  height: 3.5em;
  bottom: -2.75em;
  right: 0.613em; }
  .middle .middle-header-toolbar i {
    color: #fff; }
  .middle .middle-header-toolbar #header-tools-container {
    background: transparent; }
    .middle .middle-header-toolbar #header-tools-container #header-tools {
      background: transparent; }
    .middle .middle-header-toolbar #header-tools-container #header-toolbar {
      background: transparent;
      padding: 0; }
      .middle .middle-header-toolbar #header-tools-container #header-toolbar a {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 18px;
        color: #fff;
        width: 36px;
        height: 36px;
        box-sizing: border-box;
        background: #990f0f;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        line-height: 30px;
        border: 2px solid #fff; }

@use "sass:color";
#welcome {
  max-width: 48em;
  padding: 0; }
  @media (max-width: 991.98px) {
    #welcome {
      padding: 0 1em; } }
  #welcome #welcome-content .welcome-title {
    color: #7f7f7f;
    font-weight: bolder;
    font-size: 2em; }
    @media (max-width: 991.98px) {
      #welcome #welcome-content .welcome-title {
        font-size: 1.3em;
        padding: 0 1.5em; } }
  #welcome #welcome-content .welcome-inner-container {
    max-width: 48em; }
    @media (max-width: 991.98px) {
      #welcome #welcome-content .welcome-inner-container {
        padding: 0 2.875em; } }
    #welcome #welcome-content .welcome-inner-container .welcome-nav-row {
      padding-top: 1.25em; }
      @media (max-width: 991.98px) {
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row {
          padding-top: 0; } }
      #welcome #welcome-content .welcome-inner-container .welcome-nav-row div:first-of-type.middle-level-count-2 .welcome-nav-btn-group-middle {
        border-right: none; }
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row div:first-of-type.middle-level-count-2 .welcome-nav-btn-group-middle .welcome-nav-dropdown-middle {
          border-right: 0.063em solid #adb5bd; }
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row div:first-of-type.middle-level-count-2 .welcome-nav-btn-group-middle .dropdown-menu-middle {
          margin-left: 0.375em;
          width: 98%; }
      #welcome #welcome-content .welcome-inner-container .welcome-nav-row div:first-of-type .welcome-nav-button-group {
        border-top-left-radius: 0.5em;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0.5em;
        -webkit-border-top-left-radius: 0.5em;
        -webkit-border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0.5em;
        -moz-border-radius-topleft: 0.5em;
        -moz-border-radius-topright: 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0.5em; }
      #welcome #welcome-content .welcome-inner-container .welcome-nav-row div:last-of-type.middle-level-count-2 .welcome-nav-btn-group-middle {
        border-right: none; }
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row div:last-of-type.middle-level-count-2 .welcome-nav-btn-group-middle .welcome-nav-dropdown-middle {
          border-right: none; }
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row div:last-of-type.middle-level-count-2 .welcome-nav-btn-group-middle .dropdown-menu-middle {
          margin-right: 0.375em;
          width: 98%; }
      #welcome #welcome-content .welcome-inner-container .welcome-nav-row div:last-of-type .welcome-nav-button-group {
        border-top-left-radius: 0;
        border-top-right-radius: 0.5em;
        border-bottom-right-radius: 0.5em;
        border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0.5em;
        -webkit-border-bottom-right-radius: 0.5em;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-topleft: 0;
        -moz-border-radius-topright: 0.5em;
        -moz-border-radius-bottomright: 0.5em;
        -moz-border-radius-bottomleft: 0;
        border-right: none; }
      #welcome #welcome-content .welcome-inner-container .welcome-nav-row div:only-child.welcome-nav-column {
        padding-left: 6.25em;
        padding-right: 6.25em; }
      @media (max-width: 991.98px) {
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row div:only-child {
          padding: 0; } }
      #welcome #welcome-content .welcome-inner-container .welcome-nav-row div:only-child .welcome-nav-button-group {
        border-radius: 0.5em;
        -webkit-border-radius: 0.5em;
        -moz-border-radius: 0.5em; }
      #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        padding: 0; }
        @media (max-width: 991.98px) {
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.welcome-nav-column-high {
            margin-bottom: 3.5em; } }
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.welcome-nav-column-middle {
          padding-top: 3.5em; }
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.welcome-nav-column-elem {
          padding-top: 6.25em; }
        @media (max-width: 991.98px) {
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.welcome-nav-column-high, #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.welcome-nav-column-elem {
            padding-top: 3.5em; } }
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-tree-level-1 {
          width: 25%; }
          @media (max-width: 991.98px) {
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-tree-level-1 {
              width: 10%; } }
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-tree-level-2 {
          width: 60%; }
          @media (max-width: 991.98px) {
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-tree-level-2 {
              width: 30%; } }
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-tree-level-3 {
          width: 80%; }
          @media (max-width: 991.98px) {
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-tree-level-3 {
              width: 50%; } }
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group {
          width: 100%;
          overflow: hidden;
          position: static; }
          @media (max-width: 991.98px) {
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group {
              height: 3.625em; } }
          @media (max-width: 991.98px) {
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group.welcome-nav-btn-group-high, #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group.welcome-nav-btn-group-middle, #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group.welcome-nav-btn-group-elem {
              border-radius: 0.5em;
              -webkit-border-radius: 0.5em;
              -moz-border-radius: 0.5em; } }
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .welcome-nav-dropdown {
            width: 20%;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            align-items: center; }
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .welcome-nav-dropdown .welcome-nav-dropdown-chevron {
              font-size: 1.5em;
              line-height: 0.5; }
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .levels-search-button-mobile {
            margin: 0; }
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .levels-search-button-mobile .levels-search-button-icon {
              font-size: 1.6em; }
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .welcome-nav-dropdown,
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .welcome-nav-link {
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border: none;
            font-size: 1.5em;
            font-weight: bolder;
            line-height: 1;
            margin: 0;
            padding: 0.5em 0; }
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .welcome-nav-dropdown:focus,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .welcome-nav-link:focus {
              outline: -webkit-focus-ring-color auto 5px; }
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .welcome-nav-link {
            width: 80%;
            display: flex;
            justify-content: center;
            align-items: center; }
            @media (max-width: 991.98px) {
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .welcome-nav-link {
                border-right: 0.063em solid #adb5bd; } }
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .welcome-nav-dropdown-elem,
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .welcome-nav-dropdown-middle {
            border-right: 0.063em solid #adb5bd; }
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high,
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle,
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0.5em;
            border-bottom-left-radius: 0.5em;
            -webkit-border-top-left-radius: 0;
            -webkit-border-top-right-radius: 0;
            -webkit-border-bottom-right-radius: 0.5em;
            -webkit-border-bottom-left-radius: 0.5em;
            -moz-border-radius-topleft: 0;
            -moz-border-radius-topright: 0;
            -moz-border-radius-bottomright: 0.5em;
            -moz-border-radius-bottomleft: 0.5em;
            border: none;
            background-color: #084466;
            width: 100%;
            margin: 0.125em 0 0 0;
            padding: 0.313em 0 1.125em 0; }
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high button.levels-search-button,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle button.levels-search-button,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem button.levels-search-button {
              border-radius: 0.25rem;
              -webkit-border-radius: 0.25rem;
              -moz-border-radius: 0.25rem;
              font-size: 0.75em;
              font-weight: bolder; }
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high button.levels-search-button .levels-search-button-icon,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle button.levels-search-button .levels-search-button-icon,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem button.levels-search-button .levels-search-button-icon {
                font-size: 1.4em; }
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high.elem-level-count-1, #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high.middle-level-count-1, #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high.high-level-count-1,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle.elem-level-count-1,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle.middle-level-count-1,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle.high-level-count-1,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem.elem-level-count-1,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem.middle-level-count-1,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem.high-level-count-1 {
              width: 73%;
              margin-right: 6.5em; }
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high.high-level-count-2,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle.high-level-count-2,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem.high-level-count-2 {
              width: 98%;
              margin-right: 0.375em; }
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high li:first-child,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle li:first-child,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem li:first-child {
              list-style: none;
              margin: 0;
              padding: 0;
              text-align: center;
              width: 100%; }
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high .dropdown-menu-high-list,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high .dropdown-menu-middle-list,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high .dropdown-menu-elem-list,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle .dropdown-menu-high-list,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle .dropdown-menu-middle-list,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle .dropdown-menu-elem-list,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem .dropdown-menu-high-list,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem .dropdown-menu-middle-list,
            #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem .dropdown-menu-elem-list {
              padding: 0;
              margin: 0; }
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high .dropdown-menu-high-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high .dropdown-menu-middle-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high .dropdown-menu-elem-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle .dropdown-menu-high-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle .dropdown-menu-middle-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle .dropdown-menu-elem-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem .dropdown-menu-high-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem .dropdown-menu-middle-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem .dropdown-menu-elem-list .dropdown-menu-list-item {
                color: #fff;
                text-align: left;
                margin-left: 2em;
                padding: 0.5em 1em 0 0;
                font-weight: bolder;
                font-size: 0.92em;
                display: list-item; }
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high .dropdown-menu-high-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high .dropdown-menu-high-list .dropdown-menu-search-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high .dropdown-menu-middle-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high .dropdown-menu-middle-list .dropdown-menu-search-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high .dropdown-menu-elem-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high .dropdown-menu-elem-list .dropdown-menu-search-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle .dropdown-menu-high-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle .dropdown-menu-high-list .dropdown-menu-search-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle .dropdown-menu-middle-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle .dropdown-menu-middle-list .dropdown-menu-search-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle .dropdown-menu-elem-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-middle .dropdown-menu-elem-list .dropdown-menu-search-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem .dropdown-menu-high-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem .dropdown-menu-high-list .dropdown-menu-search-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem .dropdown-menu-middle-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem .dropdown-menu-middle-list .dropdown-menu-search-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem .dropdown-menu-elem-list .dropdown-menu-list-item,
              #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem .dropdown-menu-elem-list .dropdown-menu-search-list-item {
                border: none;
                background-color: transparent; }
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem {
            margin: 0.125em 0 0 2%; }
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high {
            margin: 0.125em 2% 0 0; }
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-high,
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column .welcome-nav-button-group .dropdown-menu-elem {
            width: 98%; }
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.elem-level-count-1 .welcome-nav-btn-group-middle,
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.elem-level-count-1 .welcome-nav-btn-group-elem, #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.middle-level-count-1 .welcome-nav-btn-group-middle,
        #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.middle-level-count-1 .welcome-nav-btn-group-elem {
          border-right: none; }
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.elem-level-count-1 .welcome-nav-btn-group-middle .welcome-nav-dropdown-middle,
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.elem-level-count-1 .welcome-nav-btn-group-middle .welcome-nav-dropdown-elem,
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.elem-level-count-1 .welcome-nav-btn-group-elem .welcome-nav-dropdown-middle,
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.elem-level-count-1 .welcome-nav-btn-group-elem .welcome-nav-dropdown-elem, #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.middle-level-count-1 .welcome-nav-btn-group-middle .welcome-nav-dropdown-middle,
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.middle-level-count-1 .welcome-nav-btn-group-middle .welcome-nav-dropdown-elem,
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.middle-level-count-1 .welcome-nav-btn-group-elem .welcome-nav-dropdown-middle,
          #welcome #welcome-content .welcome-inner-container .welcome-nav-row .welcome-nav-column.middle-level-count-1 .welcome-nav-btn-group-elem .welcome-nav-dropdown-elem {
            border-right: none; }

#library-welcome {
  max-width: 50em;
  padding: 0; }
  @media (max-width: 991.98px) {
    #library-welcome {
      padding: 0 1em; } }
  #library-welcome p {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  #library-welcome .library-welcome-row {
    margin: 0; }
    #library-welcome .library-welcome-row .library-welcome-col {
      padding: 0; }
      #library-welcome .library-welcome-row .library-welcome-col #welcome-content .library-welcome-mobile-header {
        color: #7f7f7f; }
        @media (max-width: 991.98px) {
          #library-welcome .library-welcome-row .library-welcome-col #welcome-content .library-welcome-mobile-header {
            padding: 0 2.875em; } }
        #library-welcome .library-welcome-row .library-welcome-col #welcome-content .library-welcome-mobile-header h1 {
          font-weight: bolder;
          font-size: 2em;
          line-height: 1;
          padding-bottom: 0.625em; }
          @media (max-width: 991.98px) {
            #library-welcome .library-welcome-row .library-welcome-col #welcome-content .library-welcome-mobile-header h1 {
              font-size: 1.3em; } }
        #library-welcome .library-welcome-row .library-welcome-col #welcome-content .library-welcome-mobile-header h2 {
          font-size: 1.125em;
          font-style: italic;
          font-weight: normal;
          line-height: 1.33; }
          @media (max-width: 991.98px) {
            #library-welcome .library-welcome-row .library-welcome-col #welcome-content .library-welcome-mobile-header h2 {
              font-size: 1em; } }
        #library-welcome .library-welcome-row .library-welcome-col #welcome-content .library-welcome-mobile-header p {
          color: #7f7f7f;
          margin: 0.625em 0 0;
          font-size: 1.125em;
          line-height: 1.33; }
          @media (max-width: 991.98px) {
            #library-welcome .library-welcome-row .library-welcome-col #welcome-content .library-welcome-mobile-header p {
              font-size: 1em; } }
      #library-welcome .library-welcome-row .library-welcome-col #welcome-content #library-knowledge {
        background-color: #a9baca;
        background-image: linear-gradient(180deg, #4e6e8f 0%, #fff 100%);
        padding-left: 5.5%;
        padding-right: 4.5%;
        border: 0.125em solid #cccccc;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%; }
        #library-welcome .library-welcome-row .library-welcome-col #welcome-content #library-knowledge #library-copy {
          width: 44%;
          margin-right: 5.5%;
          flex-grow: 1;
          background-color: #797a7c;
          background-image: linear-gradient(180deg, #31404f 0%, #797a7c 100%);
          border-radius: 0.75em;
          -webkit-border-radius: 0.75em;
          -moz-border-radius: 0.75em;
          color: #fff;
          padding: 1.5em;
          display: inline-block; }
          #library-welcome .library-welcome-row .library-welcome-col #welcome-content #library-knowledge #library-copy h1 {
            font-size: 1.5em;
            line-height: 1;
            font-weight: bolder;
            padding-bottom: 0.625em; }
          #library-welcome .library-welcome-row .library-welcome-col #welcome-content #library-knowledge #library-copy h2 {
            font-size: 1.125em;
            font-style: italic;
            font-weight: normal;
            line-height: 1.33; }
          #library-welcome .library-welcome-row .library-welcome-col #welcome-content #library-knowledge #library-copy p {
            color: #fff;
            margin: 0.625em 0 0;
            font-size: 1.125em;
            line-height: 1.33; }
        #library-welcome .library-welcome-row .library-welcome-col #welcome-content #library-knowledge .library-image {
          width: 50.5%;
          margin-top: 4.5%; }
    @media (max-width: 991.98px) {
      #library-welcome .library-welcome-row nav.library-levels-nav {
        padding: 0 2.875em; } }
    #library-welcome .library-welcome-row nav.library-levels-nav .library-level-link-btn {
      font-size: 1.25em;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-right: 0.063em solid #adb5bd;
      width: 80%;
      -webkit-appearance: none; }
      #library-welcome .library-welcome-row nav.library-levels-nav .library-level-link-btn:hover {
        border-right: 0.063em solid #adb5bd; }
    #library-welcome .library-welcome-row nav.library-levels-nav .library-level-search-btn {
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0; }
      #library-welcome .library-welcome-row nav.library-levels-nav .library-level-search-btn .library-level-search-btn-icon {
        font-size: 1.25em; }

.welcome .perm-link-container {
  margin: 0;
  padding: 0;
  background-color: #e4e4e4;
  border-bottom: 2px solid #064566;
  padding: 10px;
  color: #064466;
  font-weight: 700;
  flex-direction: row;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  @media (max-width: 767.98px) {
    .welcome .perm-link-container {
      flex-direction: column;
      justify-content: center; }
      .welcome .perm-link-container button {
        margin-top: 4px; } }
  .welcome .perm-link-container #get-perm-link.btn.btn-get-perm-link {
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 29px;
    padding: 0.5rem;
    color: #fff;
    background-color: #064466;
    color: #fff;
    align-items: center;
    vertical-align: middle;
    flex-direction: row;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 1em;
    font-family: "Open Sans"; }
    .welcome .perm-link-container #get-perm-link.btn.btn-get-perm-link .fas.fa-link {
      margin-left: 0.625rem; }

.welcome .perm-link-container span {
  margin-left: 5px;
  margin-right: 5px; }

.elementary #media-gallery-modal .modal-header .modal-title {
  font-size: 3rem !important;
  font-family: "Fredoka One", sans-serif !important;
  font-weight: 500 !important; }

.middle #media-gallery-modal .modal-header .modal-title {
  font-size: 3rem !important;
  color: #343a40;
  font-family: "Roboto Slab", serif !important;
  font-weight: 500 !important; }

.high #media-gallery-modal .modal-header .modal-title {
  font-size: 2.625rem !important;
  color: #343a40;
  font-weight: 500; }

#labels-container p {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

#media-gallery-modal .modal-footer .btn {
  max-width: 250px;
  margin: 0 auto; }

#media-gallery-modal .media-container {
  text-align: center; }

#media-gallery-modal .fa-volume-up {
  font-size: 2rem !important;
  color: #66a7da !important; }

@media print {
  .media-overlay-print #root {
    display: none; }
  .modal#media-gallery-modal {
    width: auto !important;
    visibility: visible;
    /**Remove scrollbar for printing.**/
    overflow: visible !important; }
  .modal-dialog {
    visibility: visible !important;
    /**Remove scrollbar for printing.**/
    overflow: visible !important;
    height: auto !important;
    width: auto !important; }
  .modal-backdrop {
    display: none; } }

.elementary #media-gallery-modal .modal-header .modal-title {
  font-size: 3rem !important;
  font-family: "Fredoka One", sans-serif !important;
  font-weight: 500 !important; }

.middle #media-gallery-modal .modal-header .modal-title {
  font-size: 3rem !important;
  color: #343a40;
  font-family: "Roboto Slab", serif !important;
  font-weight: 500 !important; }

.high #media-gallery-modal .modal-header .modal-title {
  font-size: 2.625rem !important;
  color: #343a40;
  font-weight: 500; }

.failed-login {
  border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em; }
  .failed-login p {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .failed-login a {
    color: #006DC1; }
  .failed-login .failed-login-welcome p {
    color: #333;
    font-size: 1.125em;
    line-height: 1.4;
    padding-bottom: 1em;
    margin-bottom: 0; }
  .failed-login .failed-login-subscribe {
    background-color: #E3EFFA;
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    width: 50%; }
    .failed-login .failed-login-subscribe h2 {
      line-height: 1.1; }
    .failed-login .failed-login-subscribe span {
      font-size: 0.875em;
      line-height: 1.3; }
  .failed-login .failed-login-action {
    background-color: #f8f9fa;
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    width: 50%; }
    .failed-login .failed-login-action h3 {
      font-size: 1.313em;
      line-height: 1; }
    .failed-login .failed-login-action .failed-login-action-arrow-icon {
      font-size: 1.5em;
      color: #66A7DA; }
  @media (max-width: 991.98px) {
    .failed-login .failed-login-action,
    .failed-login .failed-login-subscribe {
      width: 100%; } }
  .failed-login .failed-login-form-cont {
    background-color: #007DB8;
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em; }
    .failed-login .failed-login-form-cont .failed-login-header-cont h1 {
      font-size: 1.5em;
      line-height: 1.1; }
    .failed-login .failed-login-form-cont .failed-login-header-cont .failed-login-form-question-icon {
      font-size: 1.5em; }
    .failed-login .failed-login-form-cont .failed-login-header-cont .failed-login-help-popover {
      background-color: #f2f2f2;
      width: 100%; }
      .failed-login .failed-login-form-cont .failed-login-header-cont .failed-login-help-popover .failed-login-help-popover-content p {
        color: #333333; }
      .failed-login .failed-login-form-cont .failed-login-header-cont .failed-login-help-popover .failed-login-help-popover-arrow::after {
        border-bottom-color: #f2f2f2; }
    .failed-login .failed-login-form-cont .failed-login-school-login-descr p {
      margin: 1.25em 0; }
    .failed-login .failed-login-form-cont .failed-login-school-login-descr a {
      color: #fff; }
    .failed-login .failed-login-form-cont .failed-login-form-building-icon,
    .failed-login .failed-login-form-cont .failed-login-form-user-icon {
      width: 2em;
      height: 2em;
      font-size: 2em;
      color: #347dc5; }
    .failed-login .failed-login-form-cont .failed-login-personal-login-descr,
    .failed-login .failed-login-form-cont #failed-login-form {
      width: 75%; }
    .failed-login .failed-login-form-cont #failed-login-form #passcode,
    .failed-login .failed-login-form-cont #failed-login-form #accessId {
      font-size: 0.875em; }
    .failed-login .failed-login-form-cont #failed-login-form button {
      font-size: 0.875em; }
    .failed-login .failed-login-form-cont #failed-login-form .failed-login-form-error-message {
      display: none;
      font-size: 0.875em; }
    .failed-login .failed-login-form-cont p {
      color: #fff; }
    .failed-login .failed-login-form-cont .failed-login-form-help a {
      color: #fff; }

.middle.home {
  background-color: #f0e8d8 !important; }
  .middle.home section .btn-secondary {
    color: #0f8299; }
  .middle.home section #news-of-the-day-section {
    padding-top: 0 !important; }
  .middle.home .school-middle-home-page#homepage section h1, .middle.home .school-middle-home-page#homepage section h2, .middle.home .school-middle-home-page#homepage section h3 {
    font-family: "Roboto Slab", serif;
    font-style: normal; }
  .middle.home .school-middle-home-page#homepage section h3.section-heading {
    font-size: 2.5em;
    line-height: 1.2em; }
  .middle.home .school-middle-home-page#homepage section h2.section-heading {
    font-size: 3em; }
    @media (max-width: 991.98px) {
      .middle.home .school-middle-home-page#homepage section h2.section-heading {
        font-size: 2em; } }
  .middle.home .school-middle-home-page#homepage section #news-of-the-day-section {
    padding-top: 0 !important; }
  .middle.home .school-middle-home-page#homepage .beige,
  .middle.home .school-middle-home-page#homepage .light-blue,
  .middle.home .school-middle-home-page#homepage .dark-blue {
    font-family: "Roboto Slab", serif; }
  .middle.home .school-middle-home-page#homepage .light-blue {
    background-color: #bfd4d8;
    color: #343a40; }
  .middle.home .school-middle-home-page#homepage .beige {
    background-color: #f0e8d8; }
    .middle.home .school-middle-home-page#homepage .beige h3 {
      color: #990f0f; }
      .middle.home .school-middle-home-page#homepage .beige h3#buzzword-header {
        font-size: 1.5em;
        font-family: "Titillium Web", sans-serif; }
    .middle.home .school-middle-home-page#homepage .beige .section-heading {
      color: #990f0f; }
  .middle.home .school-middle-home-page#homepage .dark-blue {
    background-color: #0f8299;
    color: #fff !important; }
    .middle.home .school-middle-home-page#homepage .dark-blue h2, .middle.home .school-middle-home-page#homepage .dark-blue h5 {
      color: #fff; }
  .middle.home .school-middle-home-page#homepage #hero-britannica-section h4 {
    font-size: 1.5rem;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #fff;
    text-transform: none; }
  .middle.home .school-middle-home-page#homepage #hero-britannica-section a.btn {
    color: #0f8299; }
  .middle.home .school-middle-home-page#homepage #explore-britannica-section h5 {
    font-family: "Titillium Web", sans-serif;
    font-weight: 700;
    font-size: 1.5em; }
  .middle.home .school-middle-home-page#homepage #canada-advertisement-section #skyline {
    margin-top: 22px !important; }
  .middle.home .school-middle-home-page#homepage #at-a-glance-section a, .middle.home .school-middle-home-page#homepage #guess-section a {
    color: #212529; }
  .middle.home .school-middle-home-page#homepage #britannica-section p.my-britannica-pargagraphs {
    font-family: "Roboto Slab", serif; }
  .middle.home .school-middle-home-page#homepage #you-know-section .homepage-dyk-item {
    position: relative;
    display: block;
    cursor: pointer; }
  .middle.home .school-middle-home-page#homepage #you-know-section .video-duration {
    position: absolute;
    bottom: 0.125rem;
    right: 0.1875rem;
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
    font-size: 0.75rem;
    padding: 0.1875rem; }
  .middle.home .school-middle-home-page#homepage #you-know-section .homepage-dyk-container:hover home-page-dyk-content {
    text-decoration: underline; }
  .middle.home .school-middle-home-page#homepage #buzzword-of-day-section {
    overflow: hidden; }
    .middle.home .school-middle-home-page#homepage #buzzword-of-day-section #buzzword-container {
      background-color: #fff;
      border-top: 2px solid #990f0f; }
      .middle.home .school-middle-home-page#homepage #buzzword-of-day-section #buzzword-container #buzzword-header {
        font-size: 1.5em !important;
        font-family: "Titillium Web", sans-serif !important;
        line-height: 1em; }
    .middle.home .school-middle-home-page#homepage #buzzword-of-day-section #buzzword-word {
      font-size: 2.625em;
      color: #990f0f;
      font-family: "Roboto Slab", serif; }
    .middle.home .school-middle-home-page#homepage #buzzword-of-day-section #buzzword-part-of-speech, .middle.home .school-middle-home-page#homepage #buzzword-of-day-section #buzzword-pronunciation {
      font-size: 1.5em;
      font-family: "Titillium Web", sans-serif; }
    .middle.home .school-middle-home-page#homepage #buzzword-of-day-section #buzzword-play-voice-over {
      background-color: transparent;
      border: none; }
      .middle.home .school-middle-home-page#homepage #buzzword-of-day-section #buzzword-play-voice-over i {
        color: #0f8299;
        font-size: 2em; }
    .middle.home .school-middle-home-page#homepage #buzzword-of-day-section #buzzword-section {
      margin-top: 1.5em; }
      .middle.home .school-middle-home-page#homepage #buzzword-of-day-section #buzzword-section h4 {
        font-family: "Titillium Web", sans-serif;
        font-style: normal;
        text-transform: none; }
    .middle.home .school-middle-home-page#homepage #buzzword-of-day-section #definitions {
      margin: 0;
      font-family: "Roboto Slab", serif; }
    .middle.home .school-middle-home-page#homepage #buzzword-of-day-section #how-use-it {
      font-size: 1em; }
    .middle.home .school-middle-home-page#homepage #buzzword-of-day-section h4 {
      font-size: 1.5rem; }
    .middle.home .school-middle-home-page#homepage #buzzword-of-day-section ol {
      margin-left: 1rem; }
  .middle.home .school-middle-home-page#homepage #compare-atlas-section .compare-countries {
    margin: 0 auto; }
  .middle.home .school-middle-home-page#homepage #compare-atlas-section .country-flag {
    max-width: 200px; }
  .middle.home .school-middle-home-page#homepage #compare-atlas-section .flags {
    max-width: 15%; }
  .middle.home .school-middle-home-page#homepage #primary-sources-section #primary-source-lists ul {
    list-style-type: square; }
    .middle.home .school-middle-home-page#homepage #primary-sources-section #primary-source-lists ul li, .middle.home .school-middle-home-page#homepage #primary-sources-section #primary-source-lists ul a {
      font-size: 1.5rem;
      font-weight: 700; }
  .middle.home .school-middle-home-page#homepage #new-revised-section a span {
    font-family: "Roboto Slab", serif !important; }
  .middle.home .school-middle-home-page#homepage #feeds-section {
    font-family: "Titillium Web", sans-serif; }
  .middle.home .school-middle-home-page#homepage #news-container-content {
    padding-top: 0;
    border: 0; }
    .middle.home .school-middle-home-page#homepage #news-container-content h3 {
      font-size: 1.5em;
      text-transform: none; }
    .middle.home .school-middle-home-page#homepage #news-container-content ul {
      list-style-type: square; }
      .middle.home .school-middle-home-page#homepage #news-container-content ul li {
        list-style-type: square; }
        .middle.home .school-middle-home-page#homepage #news-container-content ul li a {
          color: #006dc1;
          font-size: 1.5em; }
  .middle.home .school-middle-home-page#homepage .video-duration {
    position: absolute;
    bottom: 0.125rem;
    right: 0.1875rem;
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
    font-size: 0.75rem;
    padding: 0.1875rem; }
  .middle.home .school-middle-home-page#homepage .section-heading {
    font-family: "Roboto Slab", serif;
    line-height: 1.2em;
    font-style: normal !important; }
    @media (max-width: 991.98px) {
      .middle.home .school-middle-home-page#homepage .section-heading {
        font-size: 1.5em; } }
  .middle.home .school-middle-home-page#homepage .icon-container {
    width: 72px !important;
    height: 72px !important;
    background-color: #0f8299;
    border-radius: 0.5rem;
    position: relative;
    color: #fff;
    font-size: 2.5em; }
    .middle.home .school-middle-home-page#homepage .icon-container i {
      padding-top: 15px; }
    @media (max-width: 991.98px) {
      .middle.home .school-middle-home-page#homepage .icon-container {
        width: 54px;
        height: 54px;
        font-size: 1.5em; } }
  .middle.home .school-middle-home-page#homepage figcaption {
    font-family: "Titillium Web", sans-serif;
    font-weight: 700;
    color: #343a40; }
  .middle.home .school-middle-home-page#homepage .caption {
    font-size: 1em; }
  .middle.home .school-middle-home-page#homepage .link {
    font-size: 1.5em;
    color: #006dc1;
    font-family: "Titillium Web", sans-serif;
    font-weight: 700 !important; }
  .middle.home .school-middle-home-page#homepage .link::marker {
    color: #6c757d; }
  .middle.home .school-middle-home-page#homepage img {
    border: 0.125em solid #fff; }
  .middle.home .school-middle-home-page#homepage .icon-video::before {
    content: "\f144"; }
  .middle.home .school-middle-home-page#homepage .icon-solid::before,
  .middle.home .school-middle-home-page#homepage .icon-regular::before,
  .middle.home .school-middle-home-page#homepage .icon-light::before {
    font-family: "Font Awesome 5 Pro"; }
  .middle.home .school-middle-home-page#homepage .link-list {
    list-style: square;
    line-height: 2.5em; }
    .middle.home .school-middle-home-page#homepage .link-list::marker {
      color: #6c757d; }
  .middle.home .school-middle-home-page#homepage ::marker {
    color: #6c757d !important; }
  .middle.home .school-middle-home-page#homepage .link::marker {
    color: #6c757d !important; }
  .middle.home .school-middle-home-page#homepage .media i {
    font-size: 1em;
    background-color: #0f8299;
    border-radius: 8px;
    height: 72px;
    width: 72px;
    font-size: 2.5em;
    text-align: center;
    padding-top: 15px;
    margin-top: 5px; }
  .middle.home .school-middle-home-page#homepage .icon::before {
    z-index: 5;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 50px !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1; }
  @media (max-width: 991.98px) {
    .middle.home .school-middle-home-page#homepage .btn-secondary {
      width: auto;
      margin: 0 auto;
      display: block; } }
  @media (max-width: 991.98px) {
    .middle.home .school-middle-home-page#homepage .btn-primary {
      width: auto;
      margin: 0 auto;
      display: block; } }
  .middle.home .school-middle-home-page#homepage .advertisement {
    background-color: #084466;
    min-height: 3.75em;
    height: auto;
    font-size: 1em;
    font-family: "Titillium Web", sans-serif;
    color: #fff; }
    .middle.home .school-middle-home-page#homepage .advertisement.advertisement-canada {
      text-decoration: none;
      background-color: #e9ecef;
      font-family: "Titillium Web", sans-serif;
      font-weight: 700;
      border: 0.0625em solid #6c757d;
      min-height: 7.5em; }
      .middle.home .school-middle-home-page#homepage .advertisement.advertisement-canada:hover {
        text-decoration: none; }
      .middle.home .school-middle-home-page#homepage .advertisement.advertisement-canada h1 {
        font-family: "Roboto Slab", serif !important;
        font-size: 30px; }
      .middle.home .school-middle-home-page#homepage .advertisement.advertisement-canada #skyline-right-container {
        margin-top: 22px; }
        .middle.home .school-middle-home-page#homepage .advertisement.advertisement-canada #skyline-right-container img {
          margin-top: 22px !important; }
  .middle.home .school-middle-home-page#homepage .btn-secondary {
    color: #0f8299; }
    @media (max-width: 991.98px) {
      .middle.home .school-middle-home-page#homepage .btn-secondary {
        width: auto;
        margin: 0 auto;
        display: block; } }

.high.home {
  background-color: #F7F7F7 !important;
  font-family: "Noto Sans", sans-serif !important; }
  .high.home section {
    margin-bottom: 3.25em; }
    @media (max-width: 991.98px) {
      .high.home section {
        margin-bottom: 2em; } }
  .high.home h3.section-heading {
    font-style: normal;
    color: #333333;
    font-size: 2.625em;
    font-family: "Noto Sans", sans-serif !important; }
    @media (max-width: 767.98px) {
      .high.home h3.section-heading {
        font-size: 2em; } }
  .high.home h3.large-heading {
    font-style: normal;
    font-size: 3em;
    font-family: "Noto Sans", sans-serif !important;
    color: #333333; }
    @media (max-width: 767.98px) {
      .high.home h3.large-heading {
        font-size: 2.250em; } }
  .high.home h2.small-heading, .high.home h3.small-heading {
    font-size: 1.5em !important;
    color: #707070;
    line-height: 1.25em; }
    @media (max-width: 991.98px) {
      .high.home h2.small-heading, .high.home h3.small-heading {
        font-size: 1.125em !important; } }
  .high.home h2.section-title {
    font-size: 1.5em;
    color: #707070;
    font-weight: 700; }
  .high.home .image-container-dark {
    background-color: #e9ecef; }
  @media (max-width: 767.98px) {
    .high.home .school-high-home-page#homepage section {
      margin-bottom: 0em; } }
  @media (max-width: 991.98px) {
    .high.home .school-high-home-page#homepage .btn-secondary {
      width: auto;
      margin: 0 auto;
      display: block; } }
  @media (max-width: 991.98px) {
    .high.home .school-high-home-page#homepage .btn-primary {
      width: auto;
      margin: 0 auto;
      display: block; } }
  .high.home .school-high-home-page#homepage .section-heading {
    font-family: "Noto Sans", sans-serif !important; }
    @media (max-width: 991.98px) {
      .high.home .school-high-home-page#homepage .section-heading {
        font-size: 2rem; } }
  .high.home .school-high-home-page#homepage p.featured-paragraph {
    font-family: "Noto Sans", sans-serif !important;
    color: #6c757d;
    font-size: 1.5em; }
    @media (max-width: 991.98px) {
      .high.home .school-high-home-page#homepage p.featured-paragraph {
        font-size: 1.125em; } }
    .high.home .school-high-home-page#homepage p.featured-paragraph > ul {
      list-style: disc;
      margin: 0.5em 0 0 0;
      padding-left: 1em; }
    .high.home .school-high-home-page#homepage p.featured-paragraph > h4 {
      color: #6c757d;
      margin-bottom: 1.5em;
      margin-top: 1.5em;
      font-size: 1em; }
      @media (max-width: 991.98px) {
        .high.home .school-high-home-page#homepage p.featured-paragraph > h4 {
          font-size: 0.5em; } }
  .high.home .school-high-home-page#homepage #homepage-hero-section h3 {
    line-height: 1.125em;
    text-transform: none; }
  .high.home .school-high-home-page#homepage #homepage-hero-section p.featured-paragraph {
    margin-bottom: 0;
    font-size: 1.25em;
    line-height: 1.5em; }
    .high.home .school-high-home-page#homepage #homepage-hero-section p.featured-paragraph .normal {
      font-style: italic; }
  .high.home .school-high-home-page#homepage #homepage-hero-section .image-container {
    background-color: #e9ecef; }
    .high.home .school-high-home-page#homepage #homepage-hero-section .image-container.no-bg {
      background: #fff; }
    .high.home .school-high-home-page#homepage #homepage-hero-section .image-container.background {
      background: #e9ecef; }
  .high.home .school-high-home-page#homepage #homepage-hero-section .featured-paragraph h4 {
    text-decoration: none;
    font-style: normal;
    margin-bottom: 0; }
    @media (max-width: 991.98px) {
      .high.home .school-high-home-page#homepage #homepage-hero-section .featured-paragraph h4 {
        font-size: 1em; } }
  .high.home .school-high-home-page#homepage #homepage-hero-section .featured-paragraph ul {
    list-style: disc;
    margin: 0.25em 0 0 0;
    padding-left: 1em; }
  .high.home .school-high-home-page#homepage #in-their-words-section .in-their-words-container {
    background-color: #e9ecef;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
    .high.home .school-high-home-page#homepage #in-their-words-section .in-their-words-container i.fa-comment-dots {
      font-size: 6em;
      color: #ced4da;
      opacity: 50%;
      font-size: 15em; }
    .high.home .school-high-home-page#homepage #in-their-words-section .in-their-words-container .quote {
      font-size: 2em; }
      .high.home .school-high-home-page#homepage #in-their-words-section .in-their-words-container .quote::before {
        content: "\201C"; }
      .high.home .school-high-home-page#homepage #in-their-words-section .in-their-words-container .quote::after {
        content: "\201D"; }
      @media (max-width: 991.98px) {
        .high.home .school-high-home-page#homepage #in-their-words-section .in-their-words-container .quote {
          font-size: 1.5em; } }
    .high.home .school-high-home-page#homepage #in-their-words-section .in-their-words-container .attribution {
      font-size: 1.5em;
      font-style: italic; }
      @media (max-width: 991.98px) {
        .high.home .school-high-home-page#homepage #in-their-words-section .in-their-words-container .attribution {
          font-size: 1em; } }
  .high.home .school-high-home-page#homepage #on-this-day-section .on-this-day-container {
    background-color: #fff;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
    .high.home .school-high-home-page#homepage #on-this-day-section .on-this-day-container .image-container {
      background-color: #e9ecef;
      overflow: hidden; }
      .high.home .school-high-home-page#homepage #on-this-day-section .on-this-day-container .image-container.white-background {
        background-color: #fff; }
      @media (max-width: 991.98px) {
        .high.home .school-high-home-page#homepage #on-this-day-section .on-this-day-container .image-container img {
          max-width: 100%;
          max-height: 250px; } }
  .high.home .school-high-home-page#homepage #on-this-day-section .figure-container {
    margin-left: 15px; }
  .high.home .school-high-home-page#homepage #science-in-pictures-section .science-in-pictures-container figure {
    margin: 0; }
  .high.home .school-high-home-page#homepage #science-in-pictures-section .science-in-pictures-container,
  .high.home .school-high-home-page#homepage #science-in-pictures-section .on-this-day-container,
  .high.home .school-high-home-page#homepage #on-this-day-section .science-in-pictures-container,
  .high.home .school-high-home-page#homepage #on-this-day-section .on-this-day-container {
    background-color: #fff;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
    .high.home .school-high-home-page#homepage #science-in-pictures-section .science-in-pictures-container h5,
    .high.home .school-high-home-page#homepage #science-in-pictures-section .on-this-day-container h5,
    .high.home .school-high-home-page#homepage #on-this-day-section .science-in-pictures-container h5,
    .high.home .school-high-home-page#homepage #on-this-day-section .on-this-day-container h5 {
      font-size: 1.5em;
      text-transform: uppercase; }
    .high.home .school-high-home-page#homepage #science-in-pictures-section .science-in-pictures-container .text-content p:first-child,
    .high.home .school-high-home-page#homepage #science-in-pictures-section .on-this-day-container .text-content p:first-child,
    .high.home .school-high-home-page#homepage #on-this-day-section .science-in-pictures-container .text-content p:first-child,
    .high.home .school-high-home-page#homepage #on-this-day-section .on-this-day-container .text-content p:first-child {
      font-size: 2.5em; }
      @media (max-width: 991.98px) {
        .high.home .school-high-home-page#homepage #science-in-pictures-section .science-in-pictures-container .text-content p:first-child,
        .high.home .school-high-home-page#homepage #science-in-pictures-section .on-this-day-container .text-content p:first-child,
        .high.home .school-high-home-page#homepage #on-this-day-section .science-in-pictures-container .text-content p:first-child,
        .high.home .school-high-home-page#homepage #on-this-day-section .on-this-day-container .text-content p:first-child {
          font-size: 2rem; } }
    .high.home .school-high-home-page#homepage #science-in-pictures-section .science-in-pictures-container .text-content p:last-child,
    .high.home .school-high-home-page#homepage #science-in-pictures-section .on-this-day-container .text-content p:last-child,
    .high.home .school-high-home-page#homepage #on-this-day-section .science-in-pictures-container .text-content p:last-child,
    .high.home .school-high-home-page#homepage #on-this-day-section .on-this-day-container .text-content p:last-child {
      font-size: 1.5em;
      color: #6c757d; }
      .high.home .school-high-home-page#homepage #science-in-pictures-section .science-in-pictures-container .text-content p:last-child h4,
      .high.home .school-high-home-page#homepage #science-in-pictures-section .on-this-day-container .text-content p:last-child h4,
      .high.home .school-high-home-page#homepage #on-this-day-section .science-in-pictures-container .text-content p:last-child h4,
      .high.home .school-high-home-page#homepage #on-this-day-section .on-this-day-container .text-content p:last-child h4 {
        font-size: 1em;
        color: #6c757d;
        margin-bottom: 0.5em;
        margin-top: 1em; }
        @media (max-width: 991.98px) {
          .high.home .school-high-home-page#homepage #science-in-pictures-section .science-in-pictures-container .text-content p:last-child h4,
          .high.home .school-high-home-page#homepage #science-in-pictures-section .on-this-day-container .text-content p:last-child h4,
          .high.home .school-high-home-page#homepage #on-this-day-section .science-in-pictures-container .text-content p:last-child h4,
          .high.home .school-high-home-page#homepage #on-this-day-section .on-this-day-container .text-content p:last-child h4 {
            margin-top: 1em;
            font-size: 0.75em; } }
      .high.home .school-high-home-page#homepage #science-in-pictures-section .science-in-pictures-container .text-content p:last-child ul,
      .high.home .school-high-home-page#homepage #science-in-pictures-section .on-this-day-container .text-content p:last-child ul,
      .high.home .school-high-home-page#homepage #on-this-day-section .science-in-pictures-container .text-content p:last-child ul,
      .high.home .school-high-home-page#homepage #on-this-day-section .on-this-day-container .text-content p:last-child ul {
        list-style: disc;
        margin-left: 0;
        padding-left: 1em; }
      @media (max-width: 991.98px) {
        .high.home .school-high-home-page#homepage #science-in-pictures-section .science-in-pictures-container .text-content p:last-child,
        .high.home .school-high-home-page#homepage #science-in-pictures-section .on-this-day-container .text-content p:last-child,
        .high.home .school-high-home-page#homepage #on-this-day-section .science-in-pictures-container .text-content p:last-child,
        .high.home .school-high-home-page#homepage #on-this-day-section .on-this-day-container .text-content p:last-child {
          font-size: 1em; } }
  .high.home .school-high-home-page#homepage #explore-britannica-section h3.h1 {
    font-size: 3em; }
  .high.home .school-high-home-page#homepage #explore-britannica-section i {
    position: absolute;
    font-size: 5em;
    /* top: -69px; */
    top: 50%;
    left: 50%;
    opacity: 0.75; }
  .high.home .school-high-home-page#homepage #explore-britannica-section .relative-container {
    position: relative; }
  .high.home .school-high-home-page#homepage #explore-britannica-section .dark-caption {
    color: #fff;
    background-color: #495057;
    font-size: 1.5em;
    border-top: 1px solid #fff; }
  .high.home .school-high-home-page#homepage #my-briatannica-section .my-britannica-container {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    background-color: #e9ecef; }
    .high.home .school-high-home-page#homepage #my-briatannica-section .my-britannica-container h2 {
      color: #343a40; }
    .high.home .school-high-home-page#homepage #my-briatannica-section .my-britannica-container .link {
      font-size: 1.5em;
      color: #006dc1;
      font-family: "Titillium Web", sans-serif;
      font-weight: 700 !important; }
    .high.home .school-high-home-page#homepage #my-briatannica-section .my-britannica-container .media i {
      font-size: 1em;
      border-radius: 8px;
      height: 72px;
      width: 72px;
      font-size: 2.5em;
      text-align: center;
      padding-top: 15px;
      margin-top: 5px;
      color: #064466; }
    .high.home .school-high-home-page#homepage #my-briatannica-section .my-britannica-container .min-width {
      min-width: 100%; }
  .high.home .school-high-home-page#homepage #primary-sources-section ul {
    list-style: disc; }
  .high.home .school-high-home-page#homepage #flash-facts-section img.media-object-sizer {
    width: 15.625em; }
    @media (max-width: 991.98px) {
      .high.home .school-high-home-page#homepage #flash-facts-section img.media-object-sizer {
        width: 100%; } }
  .high.home .school-high-home-page#homepage #flash-facts-section ul {
    margin: 0;
    padding: 0; }
  .high.home .school-high-home-page#homepage #flash-facts-section .flash-facts-disc ul {
    margin: 0;
    padding: 1em;
    list-style: disc !important; }
    .high.home .school-high-home-page#homepage #flash-facts-section .flash-facts-disc ul li {
      margin-top: 0.25em; }
  .high.home .school-high-home-page#homepage #te-ara-section {
    background-color: #ced4da; }
  .high.home .school-high-home-page#homepage #news-of-the-day-section #news-container-content ul {
    list-style-type: square; }
    .high.home .school-high-home-page#homepage #news-of-the-day-section #news-container-content ul li {
      list-style-type: square;
      font-size: 1em !important; }
      .high.home .school-high-home-page#homepage #news-of-the-day-section #news-container-content ul li a {
        color: #006dc1;
        font-size: 1em; }
  .high.home .school-high-home-page#homepage #compare-atlas-section-no-data .compare-country-description {
    font-size: 1.125em;
    line-height: 1.4;
    color: #707070; }
  .high.home .school-high-home-page#homepage #compare-atlas-section-no-data .img {
    height: 80%; }
  .high.home #science-in-pictures-section, .high.home #on-this-day-section {
    background: #fff;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
    .high.home #science-in-pictures-section .image-container, .high.home #on-this-day-section .image-container {
      background-color: #EBEEF0; }
    .high.home #science-in-pictures-section .section-heading, .high.home #on-this-day-section .section-heading {
      line-height: 1em; }

.elementary.home .elementary.home {
  background: url(/resources/img/elementary/bolse4_elementary_page_bg.svg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  @media (max-width: 767.98px) {
    .elementary.home .elementary.home #elementary-home-page-carousel #article-vocabulary-section .btn-response, .elementary.home .elementary.home #elementary-home-page-carousel #name-it-section .btn-response, .elementary.home .elementary.home #elementary-home-page-carousel #video-dyk-section .btn-response, .elementary.home .elementary.home #elementary-home-page-carousel #compare-countries-section .btn-response, .elementary.home .elementary.home #elementary-home-page-carousel #pick-a-pic-section .btn-response {
      font-size: 0.75em; } }
  .elementary.home .elementary.home #elementary-home-page-carousel #article-vocabulary-section .card-body p, .elementary.home .elementary.home #elementary-home-page-carousel #name-it-section .card-body p, .elementary.home .elementary.home #elementary-home-page-carousel #video-dyk-section .card-body p, .elementary.home .elementary.home #elementary-home-page-carousel #compare-countries-section .card-body p, .elementary.home .elementary.home #elementary-home-page-carousel #pick-a-pic-section .card-body p {
    color: #fff; }
  .elementary.home .elementary.home .carousel {
    max-width: 100%; }
    .elementary.home .elementary.home .carousel .carousel-inner {
      border: 0; }
    .elementary.home .elementary.home .carousel .carousel-indicators li {
      font-size: 8em; }
  .elementary.home .elementary.home .pic-a-pix {
    height: 300px; }
  .elementary.home .elementary.home .count {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.75rem; }
    @media (min-width: 576px) {
      .elementary.home .elementary.home .count {
        font-size: 1rem; } }
  .elementary.home .elementary.home .section-heading {
    font-size: 3em !important;
    font-weight: 700; }
    @media (max-width: 991.98px) {
      .elementary.home .elementary.home .section-heading {
        font-size: 2.25em !important; } }
    .elementary.home .elementary.home .section-heading.large-heading {
      font-size: 3.25em !important; }
      @media (max-width: 991.98px) {
        .elementary.home .elementary.home .section-heading.large-heading {
          font-size: 2.25em !important; } }
    .elementary.home .elementary.home .section-heading.color-one {
      color: #2e8026; }
  .elementary.home .elementary.home section {
    font-family: "Fredoka One", sans-serif;
    letter-spacing: 0.5px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
    .elementary.home .elementary.home section.first-section {
      margin-top: 3.25em; }
    .elementary.home .elementary.home section.last-section {
      margin-bottom: 5.25em;
      padding-bottom: 5.25em; }
  .elementary.home .elementary.home .standard-elementary-container {
    border-radius: 1em;
    border: 0.25rem solid #2e8026;
    overflow: hidden;
    margin-bottom: 1.5em;
    background-color: rgba(255, 255, 255, 0.5) !important; }
    .elementary.home .elementary.home .standard-elementary-container.articles {
      background-color: #4991bd !important; }
    .elementary.home .elementary.home .standard-elementary-container.images-videos {
      background-color: #a95b8f !important; }
    .elementary.home .elementary.home .standard-elementary-container.biographies {
      background-color: #aab830 !important; }
    .elementary.home .elementary.home .standard-elementary-container .max-height {
      max-height: 300px !important; }
    .elementary.home .elementary.home .standard-elementary-container.sqaure img {
      height: 16em; }
    .elementary.home .elementary.home .standard-elementary-container.sans {
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .elementary.home .elementary.home .standard-elementary-container.sans ul li {
        list-style-type: square; }
  .elementary.home .elementary.home .standard-elementary-paragraph {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .elementary.home .elementary.home #seperator hr {
    width: 25% !important;
    border-top: 0.25em solid #6c757d; }
  .elementary.home .elementary.home #home-elementary-quiz-section .carousel-button {
    border: 0.25em solid #92B863;
    background-color: rgba(255, 255, 255, 0.75);
    font-family: "Open Sans", sans-serif !important;
    border-radius: 1.3125em; }
    .elementary.home .elementary.home #home-elementary-quiz-section .carousel-button i {
      color: #2e8026; }
  .elementary.home .elementary.home #home-elementary-quiz-section #pick-a-pic-section .card-body p {
    font-family: "Fredoka One", sans-serif;
    letter-spacing: 0.5px; }
  .elementary.home .elementary.home #home-elementary-quiz-section #pick-a-pic-section .school-elementary-carousel-animal-card {
    background-color: #802D72;
    cursor: pointer;
    border: 0;
    color: #fff;
    border-radius: 1em !important;
    overflow: hidden;
    border-bottom: solid 5px #4D1B44; }
    .elementary.home .elementary.home #home-elementary-quiz-section #pick-a-pic-section .school-elementary-carousel-animal-card:hover {
      border: 0;
      border-bottom: solid 5px #1B4D17;
      background: #2E8026; }
  .elementary.home .elementary.home #home-elementary-quiz-section #pick-a-pic-section .pick-a-pic-img-container {
    max-width: 320px;
    background: #fff; }
  .elementary.home .elementary.home #home-elementary-explore-section a,
  .elementary.home .elementary.home #home-elementary-animal-kingdom-section a,
  .elementary.home .elementary.home #home-elementary-geography-section a {
    color: #212529; }
    .elementary.home .elementary.home #home-elementary-explore-section a.btn,
    .elementary.home .elementary.home #home-elementary-animal-kingdom-section a.btn,
    .elementary.home .elementary.home #home-elementary-geography-section a.btn {
      color: #fff; }
      .elementary.home .elementary.home #home-elementary-explore-section a.btn:hover,
      .elementary.home .elementary.home #home-elementary-animal-kingdom-section a.btn:hover,
      .elementary.home .elementary.home #home-elementary-geography-section a.btn:hover {
        color: #fff; }
    .elementary.home .elementary.home #home-elementary-explore-section a:hover,
    .elementary.home .elementary.home #home-elementary-animal-kingdom-section a:hover,
    .elementary.home .elementary.home #home-elementary-geography-section a:hover {
      color: #212529; }
  .elementary.home .elementary.home #home-elementary-explore-section h2.heading-label,
  .elementary.home .elementary.home #home-elementary-animal-kingdom-section h2.heading-label,
  .elementary.home .elementary.home #home-elementary-geography-section h2.heading-label {
    font-size: 1.5em; }
    @media (max-width: 991.98px) {
      .elementary.home .elementary.home #home-elementary-explore-section h2.heading-label,
      .elementary.home .elementary.home #home-elementary-animal-kingdom-section h2.heading-label,
      .elementary.home .elementary.home #home-elementary-geography-section h2.heading-label {
        font-size: 1.25em; } }
  .elementary.home .elementary.home #school-elementary-home-ad-lz .left-side-md {
    background-color: #00639c;
    width: 100%; }
    .elementary.home .elementary.home #school-elementary-home-ad-lz .left-side-md img {
      width: 100%; }
    @media (min-width: 576px) {
      .elementary.home .elementary.home #school-elementary-home-ad-lz .left-side-md img {
        width: 60%; } }
    @media (min-width: 992px) {
      .elementary.home .elementary.home #school-elementary-home-ad-lz .left-side-md img {
        width: 80%; } }
  .elementary.home .elementary.home #school-elementary-home-ad-lz .right-side-md {
    background-color: #BCE364;
    background-image: url(/resources/img/home-elementary/home-elementay-lz/bolse4_elementary_home_op_fndmntls_bg.png);
    background-repeat: no-repeat;
    background-position-y: center, top;
    background-size: contain;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media (max-width: 991.98px) {
      .elementary.home .elementary.home #school-elementary-home-ad-lz .right-side-md {
        background-image: url(/resources/img/home-elementary/home-elementay-lz/bolse4_elementary_home_op_fndmntls_otter.png), url(/resources/img/home-elementary/home-elementay-lz/bolse4_elementary_home_op_fndmntls_bg.png);
        background-size: contain; } }
    @media (min-width: 768px) {
      .elementary.home .elementary.home #school-elementary-home-ad-lz .right-side-md {
        background-position: 22%;
        background-size: contain; } }
  .elementary.home .elementary.home #school-elementary-home-ad-escola .left-side-md {
    background-color: #084566;
    width: 100%; }
    .elementary.home .elementary.home #school-elementary-home-ad-escola .left-side-md img {
      width: 100%; }
    @media (min-width: 576px) {
      .elementary.home .elementary.home #school-elementary-home-ad-escola .left-side-md img {
        width: 60%; } }
    @media (min-width: 992px) {
      .elementary.home .elementary.home #school-elementary-home-ad-escola .left-side-md img {
        width: 80%; } }
  .elementary.home .elementary.home #school-elementary-home-ad-escola .right-side-md {
    background-color: #084566;
    background-image: url(/resources/img/home-elementary/home-elementay-lz/bolse4_elementary_home_op_escolar_bg.png);
    background-size: cover;
    background-position-y: 2%;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media (min-width: 576px) {
      .elementary.home .elementary.home #school-elementary-home-ad-escola .right-side-md {
        background-position-y: 40%; } }
    @media (min-width: 992px) {
      .elementary.home .elementary.home #school-elementary-home-ad-escola .right-side-md {
        background-image: url(/resources/img/home-elementary/home-elementay-lz/bolse4_elementary_home_op_escolar_bg2.png);
        background-position-y: 0%; } }
  .elementary.home .elementary.home #school-elementary-home-ad-escola .card-body,
  .elementary.home .elementary.home #school-elementary-home-ad-lz .card-body {
    height: 8.875em; }

.elementary.home #call-to-action-section .in-focus {
  font-size: 2em; }

.elementary.home #call-to-action-section .country-explore {
  font-size: 1.5em; }
  @media (max-width: 991.98px) {
    .elementary.home #call-to-action-section .country-explore {
      line-height: 1.5em; } }

.elementary.home #call-to-action-section #call-to-action-container {
  border-radius: 1em;
  border: 0.25rem solid #2e8026;
  font-family: "Titillium Web", sans-serif;
  background-color: #e9ecef;
  overflow: hidden; }
  .elementary.home #call-to-action-section #call-to-action-container h2 {
    color: #4080a8; }

.elementary.home .school-elementary-carousel-animal-card {
  border-radius: 1em; }

@media (max-width: 767.98px) {
  .high.home .school-middle-home-page#homepage section,
  .high.home .school-high-home-page#homepage section,
  .high.home .school-elementary-home-page#homepage section,
  .middle.home .school-middle-home-page#homepage section,
  .middle.home .school-high-home-page#homepage section,
  .middle.home .school-elementary-home-page#homepage section,
  .elementary.home .school-middle-home-page#homepage section,
  .elementary.home .school-high-home-page#homepage section,
  .elementary.home .school-elementary-home-page#homepage section {
    margin-bottom: 2em;
    margin-bottom: 0em; } }

.high.home .school-middle-home-page#homepage #escolar-call-to-action-section,
.high.home .school-high-home-page#homepage #escolar-call-to-action-section,
.high.home .school-elementary-home-page#homepage #escolar-call-to-action-section,
.middle.home .school-middle-home-page#homepage #escolar-call-to-action-section,
.middle.home .school-high-home-page#homepage #escolar-call-to-action-section,
.middle.home .school-elementary-home-page#homepage #escolar-call-to-action-section,
.elementary.home .school-middle-home-page#homepage #escolar-call-to-action-section,
.elementary.home .school-high-home-page#homepage #escolar-call-to-action-section,
.elementary.home .school-elementary-home-page#homepage #escolar-call-to-action-section {
  background-color: #084466;
  color: #fff !important; }
  .high.home .school-middle-home-page#homepage #escolar-call-to-action-section img.brand-logo-escolar,
  .high.home .school-high-home-page#homepage #escolar-call-to-action-section img.brand-logo-escolar,
  .high.home .school-elementary-home-page#homepage #escolar-call-to-action-section img.brand-logo-escolar,
  .middle.home .school-middle-home-page#homepage #escolar-call-to-action-section img.brand-logo-escolar,
  .middle.home .school-high-home-page#homepage #escolar-call-to-action-section img.brand-logo-escolar,
  .middle.home .school-elementary-home-page#homepage #escolar-call-to-action-section img.brand-logo-escolar,
  .elementary.home .school-middle-home-page#homepage #escolar-call-to-action-section img.brand-logo-escolar,
  .elementary.home .school-high-home-page#homepage #escolar-call-to-action-section img.brand-logo-escolar,
  .elementary.home .school-elementary-home-page#homepage #escolar-call-to-action-section img.brand-logo-escolar {
    height: 44px !important;
    width: 247px !important; }
  .high.home .school-middle-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section,
  .high.home .school-high-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section,
  .high.home .school-elementary-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section,
  .middle.home .school-middle-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section,
  .middle.home .school-high-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section,
  .middle.home .school-elementary-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section,
  .elementary.home .school-middle-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section,
  .elementary.home .school-high-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section,
  .elementary.home .school-elementary-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section {
    background-color: #084466;
    min-height: 60px;
    height: auto;
    font-size: 1em;
    color: #fff; }
    .high.home .school-middle-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section img,
    .high.home .school-high-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section img,
    .high.home .school-elementary-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section img,
    .middle.home .school-middle-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section img,
    .middle.home .school-high-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section img,
    .middle.home .school-elementary-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section img,
    .elementary.home .school-middle-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section img,
    .elementary.home .school-high-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section img,
    .elementary.home .school-elementary-home-page#homepage #escolar-call-to-action-section #escolar-call-to-action-section img {
      border: none; }

.high.home .school-middle-home-page#homepage #te-ara-section #te-ara-image,
.high.home .school-high-home-page#homepage #te-ara-section #te-ara-image,
.high.home .school-elementary-home-page#homepage #te-ara-section #te-ara-image,
.middle.home .school-middle-home-page#homepage #te-ara-section #te-ara-image,
.middle.home .school-high-home-page#homepage #te-ara-section #te-ara-image,
.middle.home .school-elementary-home-page#homepage #te-ara-section #te-ara-image,
.elementary.home .school-middle-home-page#homepage #te-ara-section #te-ara-image,
.elementary.home .school-high-home-page#homepage #te-ara-section #te-ara-image,
.elementary.home .school-elementary-home-page#homepage #te-ara-section #te-ara-image {
  background-image: url(/resources/img/home-middle/bolse4_middle_home_te-ara_logo.png);
  background-size: contain;
  background-repeat: no-repeat;
  height: 6.25em;
  background-position-x: center; }
  @media (min-width: 992px) {
    .high.home .school-middle-home-page#homepage #te-ara-section #te-ara-image,
    .high.home .school-high-home-page#homepage #te-ara-section #te-ara-image,
    .high.home .school-elementary-home-page#homepage #te-ara-section #te-ara-image,
    .middle.home .school-middle-home-page#homepage #te-ara-section #te-ara-image,
    .middle.home .school-high-home-page#homepage #te-ara-section #te-ara-image,
    .middle.home .school-elementary-home-page#homepage #te-ara-section #te-ara-image,
    .elementary.home .school-middle-home-page#homepage #te-ara-section #te-ara-image,
    .elementary.home .school-high-home-page#homepage #te-ara-section #te-ara-image,
    .elementary.home .school-elementary-home-page#homepage #te-ara-section #te-ara-image {
      background-position: left; } }

.high.home .school-middle-home-page#homepage #compare-atlas-section .compare-countries,
.high.home .school-high-home-page#homepage #compare-atlas-section .compare-countries,
.high.home .school-elementary-home-page#homepage #compare-atlas-section .compare-countries,
.middle.home .school-middle-home-page#homepage #compare-atlas-section .compare-countries,
.middle.home .school-high-home-page#homepage #compare-atlas-section .compare-countries,
.middle.home .school-elementary-home-page#homepage #compare-atlas-section .compare-countries,
.elementary.home .school-middle-home-page#homepage #compare-atlas-section .compare-countries,
.elementary.home .school-high-home-page#homepage #compare-atlas-section .compare-countries,
.elementary.home .school-elementary-home-page#homepage #compare-atlas-section .compare-countries {
  margin: 0 auto; }

.high.home .school-middle-home-page#homepage #compare-atlas-section .country-flag,
.high.home .school-high-home-page#homepage #compare-atlas-section .country-flag,
.high.home .school-elementary-home-page#homepage #compare-atlas-section .country-flag,
.middle.home .school-middle-home-page#homepage #compare-atlas-section .country-flag,
.middle.home .school-high-home-page#homepage #compare-atlas-section .country-flag,
.middle.home .school-elementary-home-page#homepage #compare-atlas-section .country-flag,
.elementary.home .school-middle-home-page#homepage #compare-atlas-section .country-flag,
.elementary.home .school-high-home-page#homepage #compare-atlas-section .country-flag,
.elementary.home .school-elementary-home-page#homepage #compare-atlas-section .country-flag {
  max-width: 200px; }

.high.home .school-middle-home-page#homepage #compare-atlas-section .flags,
.high.home .school-high-home-page#homepage #compare-atlas-section .flags,
.high.home .school-elementary-home-page#homepage #compare-atlas-section .flags,
.middle.home .school-middle-home-page#homepage #compare-atlas-section .flags,
.middle.home .school-high-home-page#homepage #compare-atlas-section .flags,
.middle.home .school-elementary-home-page#homepage #compare-atlas-section .flags,
.elementary.home .school-middle-home-page#homepage #compare-atlas-section .flags,
.elementary.home .school-high-home-page#homepage #compare-atlas-section .flags,
.elementary.home .school-elementary-home-page#homepage #compare-atlas-section .flags {
  max-width: 15%; }

.high.home .school-middle-home-page#homepage #primary-sources-section #primary-source-lists ul,
.high.home .school-high-home-page#homepage #primary-sources-section #primary-source-lists ul,
.high.home .school-elementary-home-page#homepage #primary-sources-section #primary-source-lists ul,
.middle.home .school-middle-home-page#homepage #primary-sources-section #primary-source-lists ul,
.middle.home .school-high-home-page#homepage #primary-sources-section #primary-source-lists ul,
.middle.home .school-elementary-home-page#homepage #primary-sources-section #primary-source-lists ul,
.elementary.home .school-middle-home-page#homepage #primary-sources-section #primary-source-lists ul,
.elementary.home .school-high-home-page#homepage #primary-sources-section #primary-source-lists ul,
.elementary.home .school-elementary-home-page#homepage #primary-sources-section #primary-source-lists ul {
  list-style-type: square; }
  .high.home .school-middle-home-page#homepage #primary-sources-section #primary-source-lists ul li,
  .high.home .school-high-home-page#homepage #primary-sources-section #primary-source-lists ul li,
  .high.home .school-elementary-home-page#homepage #primary-sources-section #primary-source-lists ul li,
  .middle.home .school-middle-home-page#homepage #primary-sources-section #primary-source-lists ul li,
  .middle.home .school-high-home-page#homepage #primary-sources-section #primary-source-lists ul li,
  .middle.home .school-elementary-home-page#homepage #primary-sources-section #primary-source-lists ul li,
  .elementary.home .school-middle-home-page#homepage #primary-sources-section #primary-source-lists ul li,
  .elementary.home .school-high-home-page#homepage #primary-sources-section #primary-source-lists ul li,
  .elementary.home .school-elementary-home-page#homepage #primary-sources-section #primary-source-lists ul li {
    font-size: 1em;
    font-weight: 700; }

.high.home .school-middle-home-page#homepage .section-heading,
.high.home .school-high-home-page#homepage .section-heading,
.high.home .school-elementary-home-page#homepage .section-heading,
.middle.home .school-middle-home-page#homepage .section-heading,
.middle.home .school-high-home-page#homepage .section-heading,
.middle.home .school-elementary-home-page#homepage .section-heading,
.elementary.home .school-middle-home-page#homepage .section-heading,
.elementary.home .school-high-home-page#homepage .section-heading,
.elementary.home .school-elementary-home-page#homepage .section-heading {
  font-size: 2.5em;
  font-weight: 700; }
  @media (max-width: 991.98px) {
    .high.home .school-middle-home-page#homepage .section-heading,
    .high.home .school-high-home-page#homepage .section-heading,
    .high.home .school-elementary-home-page#homepage .section-heading,
    .middle.home .school-middle-home-page#homepage .section-heading,
    .middle.home .school-high-home-page#homepage .section-heading,
    .middle.home .school-elementary-home-page#homepage .section-heading,
    .elementary.home .school-middle-home-page#homepage .section-heading,
    .elementary.home .school-high-home-page#homepage .section-heading,
    .elementary.home .school-elementary-home-page#homepage .section-heading {
      font-size: 2rem; } }
  .high.home .school-middle-home-page#homepage .section-heading.large-heading,
  .high.home .school-high-home-page#homepage .section-heading.large-heading,
  .high.home .school-elementary-home-page#homepage .section-heading.large-heading,
  .middle.home .school-middle-home-page#homepage .section-heading.large-heading,
  .middle.home .school-high-home-page#homepage .section-heading.large-heading,
  .middle.home .school-elementary-home-page#homepage .section-heading.large-heading,
  .elementary.home .school-middle-home-page#homepage .section-heading.large-heading,
  .elementary.home .school-high-home-page#homepage .section-heading.large-heading,
  .elementary.home .school-elementary-home-page#homepage .section-heading.large-heading {
    font-size: 3em; }
    @media (max-width: 991.98px) {
      .high.home .school-middle-home-page#homepage .section-heading.large-heading,
      .high.home .school-high-home-page#homepage .section-heading.large-heading,
      .high.home .school-elementary-home-page#homepage .section-heading.large-heading,
      .middle.home .school-middle-home-page#homepage .section-heading.large-heading,
      .middle.home .school-high-home-page#homepage .section-heading.large-heading,
      .middle.home .school-elementary-home-page#homepage .section-heading.large-heading,
      .elementary.home .school-middle-home-page#homepage .section-heading.large-heading,
      .elementary.home .school-high-home-page#homepage .section-heading.large-heading,
      .elementary.home .school-elementary-home-page#homepage .section-heading.large-heading {
        font-size: 2em; } }

.high.home .school-middle-home-page#homepage .school-shared-home-loader,
.high.home .school-high-home-page#homepage .school-shared-home-loader,
.high.home .school-elementary-home-page#homepage .school-shared-home-loader,
.middle.home .school-middle-home-page#homepage .school-shared-home-loader,
.middle.home .school-high-home-page#homepage .school-shared-home-loader,
.middle.home .school-elementary-home-page#homepage .school-shared-home-loader,
.elementary.home .school-middle-home-page#homepage .school-shared-home-loader,
.elementary.home .school-high-home-page#homepage .school-shared-home-loader,
.elementary.home .school-elementary-home-page#homepage .school-shared-home-loader {
  font-size: 2em !important; }

.high.home .school-middle-home-page#homepage #call-to-action-section .in-focus,
.high.home .school-high-home-page#homepage #call-to-action-section .in-focus,
.middle.home .school-middle-home-page#homepage #call-to-action-section .in-focus,
.middle.home .school-high-home-page#homepage #call-to-action-section .in-focus {
  font-size: 2em; }

.high.home .school-middle-home-page#homepage #call-to-action-section .country-explore,
.high.home .school-high-home-page#homepage #call-to-action-section .country-explore,
.middle.home .school-middle-home-page#homepage #call-to-action-section .country-explore,
.middle.home .school-high-home-page#homepage #call-to-action-section .country-explore {
  font-size: 1.5em; }
  @media (max-width: 991.98px) {
    .high.home .school-middle-home-page#homepage #call-to-action-section .country-explore,
    .high.home .school-high-home-page#homepage #call-to-action-section .country-explore,
    .middle.home .school-middle-home-page#homepage #call-to-action-section .country-explore,
    .middle.home .school-high-home-page#homepage #call-to-action-section .country-explore {
      line-height: 1.5em; } }

.high.home .school-middle-home-page#homepage #call-to-action-section.country-section-australia .with-skyline, .high.home .school-middle-home-page#homepage #call-to-action-section.country-section-india .with-skyline, .high.home .school-middle-home-page#homepage #call-to-action-section.country-section-new .with-skyline,
.high.home .school-high-home-page#homepage #call-to-action-section.country-section-australia .with-skyline,
.high.home .school-high-home-page#homepage #call-to-action-section.country-section-india .with-skyline,
.high.home .school-high-home-page#homepage #call-to-action-section.country-section-new .with-skyline,
.middle.home .school-middle-home-page#homepage #call-to-action-section.country-section-australia .with-skyline,
.middle.home .school-middle-home-page#homepage #call-to-action-section.country-section-india .with-skyline,
.middle.home .school-middle-home-page#homepage #call-to-action-section.country-section-new .with-skyline,
.middle.home .school-high-home-page#homepage #call-to-action-section.country-section-australia .with-skyline,
.middle.home .school-high-home-page#homepage #call-to-action-section.country-section-india .with-skyline,
.middle.home .school-high-home-page#homepage #call-to-action-section.country-section-new .with-skyline {
  background-image: none;
  height: 100%; }
  @media (max-width: 991.98px) {
    .high.home .school-middle-home-page#homepage #call-to-action-section.country-section-australia .with-skyline, .high.home .school-middle-home-page#homepage #call-to-action-section.country-section-india .with-skyline, .high.home .school-middle-home-page#homepage #call-to-action-section.country-section-new .with-skyline,
    .high.home .school-high-home-page#homepage #call-to-action-section.country-section-australia .with-skyline,
    .high.home .school-high-home-page#homepage #call-to-action-section.country-section-india .with-skyline,
    .high.home .school-high-home-page#homepage #call-to-action-section.country-section-new .with-skyline,
    .middle.home .school-middle-home-page#homepage #call-to-action-section.country-section-australia .with-skyline,
    .middle.home .school-middle-home-page#homepage #call-to-action-section.country-section-india .with-skyline,
    .middle.home .school-middle-home-page#homepage #call-to-action-section.country-section-new .with-skyline,
    .middle.home .school-high-home-page#homepage #call-to-action-section.country-section-australia .with-skyline,
    .middle.home .school-high-home-page#homepage #call-to-action-section.country-section-india .with-skyline,
    .middle.home .school-high-home-page#homepage #call-to-action-section.country-section-new .with-skyline {
      min-height: 8em; } }

.high.home .school-middle-home-page#homepage #call-to-action-section.country-section-india .in-focus,
.high.home .school-high-home-page#homepage #call-to-action-section.country-section-india .in-focus,
.middle.home .school-middle-home-page#homepage #call-to-action-section.country-section-india .in-focus,
.middle.home .school-high-home-page#homepage #call-to-action-section.country-section-india .in-focus {
  margin-top: .5em; }
  @media (max-width: 991.98px) {
    .high.home .school-middle-home-page#homepage #call-to-action-section.country-section-india .in-focus,
    .high.home .school-high-home-page#homepage #call-to-action-section.country-section-india .in-focus,
    .middle.home .school-middle-home-page#homepage #call-to-action-section.country-section-india .in-focus,
    .middle.home .school-high-home-page#homepage #call-to-action-section.country-section-india .in-focus {
      min-height: 8em; } }

.high.home .school-middle-home-page#homepage #call-to-action-section.country-section-canada .with-skyline,
.high.home .school-high-home-page#homepage #call-to-action-section.country-section-canada .with-skyline,
.middle.home .school-middle-home-page#homepage #call-to-action-section.country-section-canada .with-skyline,
.middle.home .school-high-home-page#homepage #call-to-action-section.country-section-canada .with-skyline {
  background-image: url("/resources/img/home-middle/bolse4_middle_home_cif_01.svg");
  background-position: bottom;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover; }
  .high.home .school-middle-home-page#homepage #call-to-action-section.country-section-canada .with-skyline h1,
  .high.home .school-high-home-page#homepage #call-to-action-section.country-section-canada .with-skyline h1,
  .middle.home .school-middle-home-page#homepage #call-to-action-section.country-section-canada .with-skyline h1,
  .middle.home .school-high-home-page#homepage #call-to-action-section.country-section-canada .with-skyline h1 {
    font-size: 2rem; }
  @media (max-width: 991.98px) {
    .high.home .school-middle-home-page#homepage #call-to-action-section.country-section-canada .with-skyline,
    .high.home .school-high-home-page#homepage #call-to-action-section.country-section-canada .with-skyline,
    .middle.home .school-middle-home-page#homepage #call-to-action-section.country-section-canada .with-skyline,
    .middle.home .school-high-home-page#homepage #call-to-action-section.country-section-canada .with-skyline {
      min-height: 8em;
      background-repeat: no-repeat;
      text-align: center; } }

.high.home .school-middle-home-page#homepage #call-to-action-section #call-to-action-container,
.high.home .school-high-home-page#homepage #call-to-action-section #call-to-action-container,
.middle.home .school-middle-home-page#homepage #call-to-action-section #call-to-action-container,
.middle.home .school-high-home-page#homepage #call-to-action-section #call-to-action-container {
  border: 1px solid #707070;
  background-color: #E6E6E6;
  font-family: "Titillium Web", sans-serif; }
  .high.home .school-middle-home-page#homepage #call-to-action-section #call-to-action-container h2,
  .high.home .school-high-home-page#homepage #call-to-action-section #call-to-action-container h2,
  .middle.home .school-middle-home-page#homepage #call-to-action-section #call-to-action-container h2,
  .middle.home .school-high-home-page#homepage #call-to-action-section #call-to-action-container h2 {
    color: #212529; }

.high.home .school-middle-home-page#homepage #call-to-action-section #country-flag,
.high.home .school-high-home-page#homepage #call-to-action-section #country-flag,
.middle.home .school-middle-home-page#homepage #call-to-action-section #country-flag,
.middle.home .school-high-home-page#homepage #call-to-action-section #country-flag {
  max-width: 200px;
  height: 100%; }
  @media (max-width: 991.98px) {
    .high.home .school-middle-home-page#homepage #call-to-action-section #country-flag,
    .high.home .school-high-home-page#homepage #call-to-action-section #country-flag,
    .middle.home .school-middle-home-page#homepage #call-to-action-section #country-flag,
    .middle.home .school-high-home-page#homepage #call-to-action-section #country-flag {
      max-width: none;
      height: auto; } }

.elementary.compare .compare-content-container {
  background-color: #fff;
  border: 0.25em solid #92B863 !important;
  border-radius: 1.5em; }
  .elementary.compare .compare-content-container #compare-country-profile,
  .elementary.compare .compare-content-container #compare-more {
    background-color: #fff; }
    .elementary.compare .compare-content-container #compare-country-profile .compare-table-body .compare-countries-link,
    .elementary.compare .compare-content-container #compare-more .compare-table-body .compare-countries-link {
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.elementary.compare .elementary-content-header-cont {
  margin-bottom: 3em; }
  @media (max-width: 991.98px) {
    .elementary.compare .elementary-content-header-cont {
      margin-bottom: 1em; } }
  .elementary.compare .elementary-content-header-cont div:first-child {
    align-items: center; }

.elementary.compare .tools-ctn {
  margin: 0; }

.middle.compare {
  background: url("/resources/img/shared/l2_noise.png"); }
  .middle.compare .compare-header {
    background-color: #0F8299;
    padding-top: 1.25rem; }
    .middle.compare .compare-header h1 {
      line-height: 1.2; }
  .middle.compare .compare-toolbar-row {
    margin-top: -0.6rem; }
    @media (max-width: 1199.98px) {
      .middle.compare .compare-toolbar-row {
        margin-top: -0.7rem; } }
  .middle.compare .compare-toolbar-col {
    height: auto;
    bottom: unset;
    right: unset; }
  .middle.compare #header-tools-container {
    margin: 0;
    position: unset !important; }
  .middle.compare #header-toolbar {
    margin-top: 0; }
  .middle.compare #header-toolbar,
  .middle.compare #header-tools {
    padding: 0;
    min-height: unset; }
  .middle.compare .compare-content-container {
    background-color: #fff;
    border-top: 0.125em solid #990f0f; }
    .middle.compare .compare-content-container #compare-country-profile .compare-table-body .compare-countries-link,
    .middle.compare .compare-content-container #compare-country-profile .compare-table-body .compare-table-body-data > div,
    .middle.compare .compare-content-container #compare-country-profile .compare-table-body p,
    .middle.compare .compare-content-container #compare-more .compare-table-body .compare-countries-link,
    .middle.compare .compare-content-container #compare-more .compare-table-body .compare-table-body-data > div,
    .middle.compare .compare-content-container #compare-more .compare-table-body p {
      font-family: "Roboto Slab", serif; }
  .middle.compare .compare-content-wrapper {
    padding-bottom: 50px; }
  .middle.compare .middle-tabular-nav li.active::after {
    top: 9.5px; }
    @media (max-width: 991.98px) {
      .middle.compare .middle-tabular-nav li.active::after {
        top: 9px; } }
  @media (hover: hover) {
    .middle.compare .middle-tabular-nav li a:hover {
      text-decoration: underline; } }

.high.compare {
  background-color: #f2f2f2; }
  .high.compare .compare-header {
    background-color: #DDDDDD;
    padding-top: 1.25rem; }
    .high.compare .compare-header h1 {
      line-height: 1.2; }
  .high.compare .compare-toolbar-row {
    margin-top: 0.5rem; }
  .high.compare .compare-toolbar-col {
    height: auto;
    bottom: unset;
    right: unset; }
  .high.compare #header-tools-container {
    margin: 0;
    position: unset !important; }
  .high.compare #header-toolbar {
    margin-top: 0; }
  .high.compare #header-toolbar,
  .high.compare #header-tools {
    padding: 0;
    min-height: unset; }
  .high.compare .compare-content-wrapper {
    padding-bottom: 50px; }
  .high.compare .compare-content-container {
    border-top: 0.063em solid #C7D3DA; }
    .high.compare .compare-content-container #compare-country-profile .compare-table-body .compare-countries-link,
    .high.compare .compare-content-container #compare-more .compare-table-body .compare-countries-link {
      font-family: "Noto Sans", sans-serif; }

.middle.compare .compare-content-container .compare-profile .country-selector .chzn-container-single,
.middle.compare .compare-content-container .compare-more .country-selector .chzn-container-single,
.high.compare .compare-content-container .compare-profile .country-selector .chzn-container-single,
.high.compare .compare-content-container .compare-more .country-selector .chzn-container-single,
.elementary.compare .compare-content-container .compare-profile .country-selector .chzn-container-single,
.elementary.compare .compare-content-container .compare-more .country-selector .chzn-container-single {
  width: 100%; }

.middle.compare .compare-content-container .compare-profile .country-selector div > a,
.middle.compare .compare-content-container .compare-more .country-selector div > a,
.high.compare .compare-content-container .compare-profile .country-selector div > a,
.high.compare .compare-content-container .compare-more .country-selector div > a,
.elementary.compare .compare-content-container .compare-profile .country-selector div > a,
.elementary.compare .compare-content-container .compare-more .country-selector div > a {
  display: flex;
  align-items: center; }

.middle.compare .compare-content-container .compare-profile .country-selector div > div > input,
.middle.compare .compare-content-container .compare-more .country-selector div > div > input,
.high.compare .compare-content-container .compare-profile .country-selector div > div > input,
.high.compare .compare-content-container .compare-more .country-selector div > div > input,
.elementary.compare .compare-content-container .compare-profile .country-selector div > div > input,
.elementary.compare .compare-content-container .compare-more .country-selector div > div > input {
  border-radius: 0.188em;
  -webkit-border-radius: 0.188em;
  -moz-border-radius: 0.188em;
  width: 100%;
  font-size: 0.875em; }

.middle.compare .compare-countries-loading-icon,
.high.compare .compare-countries-loading-icon,
.elementary.compare .compare-countries-loading-icon {
  font-size: 2em; }

.middle.compare #compare-country-profile .compare-table-head,
.middle.compare #compare-more .compare-table-head,
.high.compare #compare-country-profile .compare-table-head,
.high.compare #compare-more .compare-table-head,
.elementary.compare #compare-country-profile .compare-table-head,
.elementary.compare #compare-more .compare-table-head {
  background-color: #ced4da; }
  .middle.compare #compare-country-profile .compare-table-head .compare-countries-flag,
  .middle.compare #compare-more .compare-table-head .compare-countries-flag,
  .high.compare #compare-country-profile .compare-table-head .compare-countries-flag,
  .high.compare #compare-more .compare-table-head .compare-countries-flag,
  .elementary.compare #compare-country-profile .compare-table-head .compare-countries-flag,
  .elementary.compare #compare-more .compare-table-head .compare-countries-flag {
    max-height: 3.75em; }
  .middle.compare #compare-country-profile .compare-table-head .compare-countries-name,
  .middle.compare #compare-more .compare-table-head .compare-countries-name,
  .high.compare #compare-country-profile .compare-table-head .compare-countries-name,
  .high.compare #compare-more .compare-table-head .compare-countries-name,
  .elementary.compare #compare-country-profile .compare-table-head .compare-countries-name,
  .elementary.compare #compare-more .compare-table-head .compare-countries-name {
    font-weight: bolder;
    font-size: 1.25em; }

.middle.compare #compare-country-profile .compare-table-body,
.middle.compare #compare-more .compare-table-body,
.high.compare #compare-country-profile .compare-table-body,
.high.compare #compare-more .compare-table-body,
.elementary.compare #compare-country-profile .compare-table-body,
.elementary.compare #compare-more .compare-table-body {
  border-bottom: 0.188em solid #ced4da; }
  .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data > div,
  .middle.compare #compare-country-profile .compare-table-body p,
  .middle.compare #compare-more .compare-table-body .compare-table-body-data > div,
  .middle.compare #compare-more .compare-table-body p,
  .high.compare #compare-country-profile .compare-table-body .compare-table-body-data > div,
  .high.compare #compare-country-profile .compare-table-body p,
  .high.compare #compare-more .compare-table-body .compare-table-body-data > div,
  .high.compare #compare-more .compare-table-body p,
  .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data > div,
  .elementary.compare #compare-country-profile .compare-table-body p,
  .elementary.compare #compare-more .compare-table-body .compare-table-body-data > div,
  .elementary.compare #compare-more .compare-table-body p {
    color: #343a40; }
  .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-link,
  .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-link,
  .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-link,
  .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-link,
  .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-link,
  .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-link {
    font-weight: 700;
    font-size: 0.875em;
    color: #006DC1; }
  .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont,
  .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont,
  .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont,
  .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont,
  .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont,
  .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont {
    height: 5.625em; }
    .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 4),
    .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 4),
    .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 4),
    .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 4),
    .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 4),
    .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 4) {
      margin-top: 1.5rem; }
      @media (max-width: 991.98px) {
        .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 4),
        .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 4),
        .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 4),
        .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 4),
        .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 4),
        .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 4) {
          margin-top: 0; } }
    @media (max-width: 991.98px) {
      .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 3),
      .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 3),
      .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 3),
      .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 3),
      .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 3),
      .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 3) {
        margin-top: 1.5rem; } }
  @media (max-width: 991.98px) and (max-width: 767.98px) {
    .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 3),
    .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 3),
    .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 3),
    .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 3),
    .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 3),
    .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 3) {
      margin-top: 0; } }
    @media (max-width: 767.98px) {
      .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 2),
      .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 2),
      .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 2),
      .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 2),
      .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 2),
      .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont:nth-child(n + 2) {
        margin-top: 1.5rem; } }
  .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont > a,
  .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont > a > img,
  .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont > a,
  .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont > a > img,
  .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont > a,
  .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont > a > img,
  .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont > a,
  .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont > a > img,
  .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont > a,
  .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont > a > img,
  .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont > a,
  .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-image-results .compare-countries-image-cont > a > img {
    max-height: 5.625em; }
  @media (max-width: 991.98px) {
    .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont:nth-child(-n + 2),
    .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont:nth-child(-n + 2),
    .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont:nth-child(-n + 2),
    .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont:nth-child(-n + 2),
    .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont:nth-child(-n + 2),
    .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont:nth-child(-n + 2) {
      margin-bottom: 1.5rem; } }
  .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
  .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
  .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
  .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
  .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
  .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration {
    padding: 0.1875rem 0.5rem 0.1875rem 0.5rem !important;
    height: auto;
    width: auto;
    line-height: 18px;
    font-style: normal; }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
      .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
      .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
      .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
      .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
      .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration {
        line-height: 1;
        padding: 0.1875rem 0.25rem 0.1875rem 0.25rem !important; } }
    @media (max-width: 575.98px) {
      .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
      .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
      .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
      .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
      .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration,
      .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .video-duration {
        line-height: 1;
        padding: 0.125rem !important; } }
  .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .play-icon,
  .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .play-icon,
  .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .play-icon,
  .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .play-icon,
  .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .play-icon,
  .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont .video-thumb-container .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    font-size: 1.5em; }
  .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a,
  .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a > div,
  .middle.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a > div > img,
  .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a,
  .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a > div,
  .middle.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a > div > img,
  .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a,
  .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a > div,
  .high.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a > div > img,
  .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a,
  .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a > div,
  .high.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a > div > img,
  .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a,
  .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a > div,
  .elementary.compare #compare-country-profile .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a > div > img,
  .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a,
  .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a > div,
  .elementary.compare #compare-more .compare-table-body .compare-table-body-data .compare-countries-video-results .compare-countries-video-cont > a > div > img {
    width: 100%; }

.middle.compare #compare-country-profile .compare-table-foot p,
.middle.compare #compare-more .compare-table-foot p,
.high.compare #compare-country-profile .compare-table-foot p,
.high.compare #compare-more .compare-table-foot p,
.elementary.compare #compare-country-profile .compare-table-foot p,
.elementary.compare #compare-more .compare-table-foot p {
  font-size: 85%; }

.middle.compare .chzn-container,
.high.compare .chzn-container,
.elementary.compare .chzn-container {
  width: 100%; }

.middle.compare .chzn-drop,
.high.compare .chzn-drop,
.elementary.compare .chzn-drop {
  width: 100%; }

.elementary.atlas #map {
  border: 0.25em solid #92B863 !important;
  border-radius: 1.5em; }

.high.atlas {
  background-color: #f2f2f2; }
  .high.atlas .atlas-header {
    background-color: #DDDDDD;
    padding-top: 1.25rem; }
  .high.atlas #menu-container .collapse-cont .collapse-menu-button {
    border: none; }
  .high.atlas #menu-container .collapse-cont button[aria-expanded="true"] {
    background-color: #04334C; }

.middle.atlas {
  background: url("/resources/img/shared/l2_noise.png"); }
  .middle.atlas .atlas-header {
    background-color: #0F8299;
    padding-top: 1.25rem; }
  .middle.atlas .menu-prefix {
    font-family: "Titillium Web", sans-serif; }
  .middle.atlas .location-breadcrumb-item {
    font-family: "Roboto Slab", serif; }
  .middle.atlas #menu-container .collapse-cont .collapse-menu-button {
    border: none; }
  .middle.atlas #menu-container .collapse-cont button[aria-expanded="true"] {
    background-color: #0b6273; }
  .middle.atlas #menu-container #summary-article .summary-collapse-title {
    font-family: "Titillium Web", sans-serif; }
  .middle.atlas #menu-container #summary-article a {
    font-family: "Roboto Slab", serif; }
  .middle.atlas #menu-container #profile-article .atlas-profile-table td {
    font-family: "Roboto Slab", serif; }
  .middle.atlas #menu-container #profile-article .atlas-profile-footnotes {
    font-family: "Roboto Slab", serif; }

.high.atlas #autocomplete,
.middle.atlas #autocomplete,
.elementary.atlas #autocomplete {
  border: 2px solid #adb5bd;
  border-radius: 1em;
  height: 2em;
  outline: none;
  background-color: #fff;
  text-overflow: ellipsis; }

.high.atlas #location-breadcrumb,
.middle.atlas #location-breadcrumb,
.elementary.atlas #location-breadcrumb {
  background-color: transparent; }

.high.atlas .location-breadcrumb-item::before,
.middle.atlas .location-breadcrumb-item::before,
.elementary.atlas .location-breadcrumb-item::before {
  padding: 0;
  content: ""; }

.high.atlas #map-container,
.middle.atlas #map-container,
.elementary.atlas #map-container {
  position: relative; }
  .high.atlas #map-container #map,
  .middle.atlas #map-container #map,
  .elementary.atlas #map-container #map {
    height: 507px;
    border: 0.125em solid #6c757d; }
  .high.atlas #map-container #menu-container,
  .middle.atlas #map-container #menu-container,
  .elementary.atlas #map-container #menu-container {
    position: absolute;
    width: 40%;
    z-index: 2; }
    @media (max-width: 991.98px) {
      .high.atlas #map-container #menu-container,
      .middle.atlas #map-container #menu-container,
      .elementary.atlas #map-container #menu-container {
        width: 55%; } }
    @media (max-width: 767.98px) {
      .high.atlas #map-container #menu-container,
      .middle.atlas #map-container #menu-container,
      .elementary.atlas #map-container #menu-container {
        width: 85%; } }
    .high.atlas #map-container #menu-container .map-overlay-collapse-menu,
    .middle.atlas #map-container #menu-container .map-overlay-collapse-menu,
    .elementary.atlas #map-container #menu-container .map-overlay-collapse-menu {
      height: 350px;
      overflow-y: scroll; }
      .high.atlas #map-container #menu-container .map-overlay-collapse-menu .collapse-menu-header,
      .middle.atlas #map-container #menu-container .map-overlay-collapse-menu .collapse-menu-header,
      .elementary.atlas #map-container #menu-container .map-overlay-collapse-menu .collapse-menu-header {
        font-weight: bolder; }
    .high.atlas #map-container #menu-container #profile-article .atlas-profile-table-body,
    .middle.atlas #map-container #menu-container #profile-article .atlas-profile-table-body,
    .elementary.atlas #map-container #menu-container #profile-article .atlas-profile-table-body {
      border-bottom: 0.188em solid #ced4da; }
    .high.atlas #map-container #menu-container #profile-article .atlas-profile-footnotes,
    .middle.atlas #map-container #menu-container #profile-article .atlas-profile-footnotes,
    .elementary.atlas #map-container #menu-container #profile-article .atlas-profile-footnotes {
      font-size: 0.85em; }
    .high.atlas #map-container #menu-container .collapse-menu-loader,
    .middle.atlas #map-container #menu-container .collapse-menu-loader,
    .elementary.atlas #map-container #menu-container .collapse-menu-loader {
      font-size: 2em; }
    .high.atlas #map-container #menu-container .map-overlay-collapse-menu-cont,
    .middle.atlas #map-container #menu-container .map-overlay-collapse-menu-cont,
    .elementary.atlas #map-container #menu-container .map-overlay-collapse-menu-cont {
      min-width: 100%;
      max-width: 100%; }
    .high.atlas #map-container #menu-container .summary-collapse-title,
    .middle.atlas #map-container #menu-container .summary-collapse-title,
    .elementary.atlas #map-container #menu-container .summary-collapse-title {
      font-weight: bolder; }
    .high.atlas #map-container #menu-container .atlas-related-articles-data h6,
    .middle.atlas #map-container #menu-container .atlas-related-articles-data h6,
    .elementary.atlas #map-container #menu-container .atlas-related-articles-data h6 {
      margin-bottom: 1em;
      font-size: 0.75em; }
    .high.atlas #map-container #menu-container .atlas-related-articles-data > ul,
    .middle.atlas #map-container #menu-container .atlas-related-articles-data > ul,
    .elementary.atlas #map-container #menu-container .atlas-related-articles-data > ul {
      padding: 0; }
      @media (max-width: 991.98px) {
        .high.atlas #map-container #menu-container .atlas-related-articles-data > ul > li,
        .middle.atlas #map-container #menu-container .atlas-related-articles-data > ul > li,
        .elementary.atlas #map-container #menu-container .atlas-related-articles-data > ul > li {
          display: flex;
          justify-content: center;
          align-items: start;
          flex-direction: column; } }
      .high.atlas #map-container #menu-container .atlas-related-articles-data > ul > li .thumb,
      .middle.atlas #map-container #menu-container .atlas-related-articles-data > ul > li .thumb,
      .elementary.atlas #map-container #menu-container .atlas-related-articles-data > ul > li .thumb {
        width: 25%;
        margin-left: 0;
        margin-right: 1em;
        margin-bottom: 0;
        height: auto; }
        @media (max-width: 991.98px) {
          .high.atlas #map-container #menu-container .atlas-related-articles-data > ul > li .thumb,
          .middle.atlas #map-container #menu-container .atlas-related-articles-data > ul > li .thumb,
          .elementary.atlas #map-container #menu-container .atlas-related-articles-data > ul > li .thumb {
            margin-bottom: 0.313em;
            width: auto; } }
        .high.atlas #map-container #menu-container .atlas-related-articles-data > ul > li .thumb a,
        .middle.atlas #map-container #menu-container .atlas-related-articles-data > ul > li .thumb a,
        .elementary.atlas #map-container #menu-container .atlas-related-articles-data > ul > li .thumb a {
          display: flex;
          justify-content: center;
          align-items: flex-end;
          height: auto; }
          .high.atlas #map-container #menu-container .atlas-related-articles-data > ul > li .thumb a img,
          .middle.atlas #map-container #menu-container .atlas-related-articles-data > ul > li .thumb a img,
          .elementary.atlas #map-container #menu-container .atlas-related-articles-data > ul > li .thumb a img {
            width: 100%;
            max-height: none; }
      .high.atlas #map-container #menu-container .atlas-related-articles-data > ul > li a,
      .middle.atlas #map-container #menu-container .atlas-related-articles-data > ul > li a,
      .elementary.atlas #map-container #menu-container .atlas-related-articles-data > ul > li a {
        font-weight: bolder; }

body {
  height: 100%;
  min-height: 100vh; }

#root {
  width: 100%;
  height: 100%;
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column; }
  #root #site-header, #root footer {
    flex-shrink: 0; }
  #root #site-main {
    flex: 1 0 auto; }
  #root footer {
    background-color: #084466; }
  #root #site-header {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 1024; }
  #root .cobrand-top {
    overflow-x: hidden;
    background: #fff; }
    @media (max-width: 767.98px) {
      #root .cobrand-top {
        display: none;
        visibility: hidden; } }

.article.high body,
.article.middle body,
.article.elementary body {
  top: 0 !important; }

.subhead::first-letter {
  initial-letter: 2;
  color: red; }

.media .related-media-container ul {
  padding-left: 0; }

.media .toc-button, .media .toc-label {
  display: none; }

.teacher .toc-button, .teacher .toc-label {
  display: none; }

.teacher .lexile-measure-title {
  font-size: 1.5rem;
  margin-top: 0; }

.teacher .lexile-measure-content {
  font-weight: bold;
  font-size: 1.125rem;
  color: #4C4C4C; }

.related .toc-button, .related .toc-label {
  display: none; }

@media (max-width: 767.98px) {
  .article .middle .content, .article .high .content {
    padding: 0 !important; } }

@media (max-width: 767.98px) {
  .article .middle #article-content, .article .high #article-content {
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important; } }

@media (max-width: 767.98px) {
  .related .middle #related-content, .related #related-content, high #related-content {
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important; } }

@media (max-width: 767.98px) {
  .teacher .middle #teacher-content, .teacher #teacher-content, high #teacher-content {
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important; } }

.hero-container-img-true {
  height: 450px; }
  @media (max-width: 991.98px) {
    .hero-container-img-true {
      height: 180px; } }

.hero-container-img-false {
  height: 80px; }
  @media (max-width: 991.98px) {
    .hero-container-img-false {
      height: 30px; } }

.toc-button {
  color: #fff;
  font-size: 2rem;
  padding: 1rem 0.75rem; }
  @media (max-width: 991.98px) {
    .toc-button {
      font-size: 1rem;
      padding: 0rem 0.75rem; } }
  @media (max-width: 767.98px) {
    .toc-button {
      padding: 0.15rem 0.75rem; } }

.hero-title-conainer {
  z-index: 1;
  position: relative;
  margin-top: -80px;
  height: 80px;
  background-color: rgba(0, 0, 0, 0.6); }
  @media (max-width: 991.98px) {
    .hero-title-conainer {
      height: 30px;
      margin-top: -30px; } }

.hero-title-text {
  font-size: 4rem;
  color: #fff;
  opacity: 1; }
  @media (max-width: 991.98px) {
    .hero-title-text {
      font-size: 1.5rem; } }

.hero-title-fixed {
  position: fixed;
  top: 134px; }
  @media (max-width: 991.98px) {
    .hero-title-fixed {
      top: 84px; } }
  @media (max-width: 767.98px) {
    .hero-title-fixed {
      top: 60px; } }

@media (max-width: 1199.98px) {
  .article #header-toolbar {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1em; } }

/* ===[ sidebar ]=== */
.article .sidebar {
  position: relative;
  padding-top: 0; }

.article #article-timeline {
  margin-bottom: 20px;
  position: relative; }
  .article #article-timeline img {
    border-radius: 4px; }
  .article #article-timeline .timeline-title-ctn {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    padding: 10px 15px 10px 15px;
    color: #fff;
    text-align: left;
    line-height: 16px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 0 0 4px 4px; }
    .article #article-timeline .timeline-title-ctn i {
      font-size: 32px;
      float: left;
      color: #bfbfbf;
      margin-top: 8px; }
    .article #article-timeline .timeline-title-ctn .timeline-title-header {
      font-size: 16px;
      font-weight: bold;
      margin-left: 35px; }
    .article #article-timeline .timeline-title-ctn .timeline-title {
      font-size: 14px;
      font-style: italic;
      margin-left: 35px; }

.quick-tips {
  margin: 0 1em 2em 1em; }

.quick-tips-title {
  color: #999999;
  margin-left: 1px;
  text-transform: uppercase; }

.quick-tips-title i {
  font-size: 18px;
  left: -5px;
  position: relative;
  top: 2px; }

.quick-tips-content {
  font-size: 12px;
  margin-top: 5px;
  margin-left: 15px; }

.quick-tips-content li {
  line-height: 16px;
  margin-bottom: 10px; }

form#emailCriteria {
  margin: 0; }
  form#emailCriteria .modal-body h4 {
    margin-bottom: 6px; }
  form#emailCriteria .modal-body input {
    margin-bottom: 0; }
  form#emailCriteria p.hint {
    font-size: 14px; }

.toc-invoker {
  margin-left: 1em; }

.toc-anchor {
  padding-top: 46px;
  margin-top: -46px; }

.toc a {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none; }

.toc .selected > a:hover {
  background-color: #eee; }

.toc .selected > a span {
  color: #333; }

.toc .selected i.fontello-icon-down-dir,
.toc .selected i.fontello-icon-right-dir {
  color: #da6712; }

.toc ul {
  display: none; }

.toc-nav-header,
.article-profile-header {
  display: block;
  padding: 3px 15px;
  font-size: 13px;
  line-height: 21px; }

.toc-nav-header {
  text-align: center; }

.article-profile-header {
  margin-top: 1em; }
  .article-profile-header .profile-header-title {
    text-transform: capitalize;
    font-size: 1.25rem;
    font-family: "Roboto Slab", serif; }

.high .toc-nav-footer,
.high .article-profile-footer {
  padding: 3px 15px;
  border-radius: 2px 2px 4px 4px; }

#toc-toggle,
#article-profile-toggle {
  cursor: pointer; }

.high #toc-toggle:hover,
.high #article-profile-toggle:hover {
  background-color: #707070; }

#toc-toggle i,
#article-profile-toggle i {
  color: #4f4f4f;
  float: left;
  visibility: visible; }

#toc-toggle .right-caret,
#article-profile-toggle .article-profile-header-toggletext {
  float: right;
  font-weight: bold;
  font-family: "Titillium Web", sans-serif; }

#toc-toggle #collapse,
#article-profile-toggle #collapse {
  display: none; }

#article-profile a {
  color: #fff;
  text-decoration: underline; }

#article-profile ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  #article-profile ul li {
    padding: 0.75rem 0;
    border-top: 1px solid #999; }
    #article-profile ul li span {
      display: block;
      padding-left: 15px;
      padding-right: 15px;
      margin-bottom: 0; }
    #article-profile ul li span.article-profile-ftnote {
      text-indent: -15px;
      padding-left: 30px;
      font-style: italic;
      font-size: 12px;
      line-height: 18px; }
  #article-profile ul li:first-child {
    border: none; }

#article-profile li.more-stats {
  display: none; }

.article .popover {
  width: 246px; }

.article .popover-title a {
  margin: 0 0.5em; }

.article .popover-title .icon-remove-sign {
  cursor: pointer; }

.article .popover-inner {
  overflow: visible; }

.article .popover-content {
  padding: 0;
  max-height: 300px;
  overflow-y: auto; }

.article .packed.nav-tabs > li > a {
  padding-left: 9px;
  padding-right: 9px; }

.article p.tblref {
  font-style: italic; }
  .article p.tblref a {
    font-style: normal;
    font-weight: bold; }

.article .relative-header.container,
.media .relative-header.container,
.related .relative-header.container,
.teacher .relative-header.container,
.history .relative-header.container,
.search .relative-header.container {
  position: relative; }

.magazine .relative-header.container {
  position: relative; }

/* ===[ content ]=== */
.high article p,
.high article section {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px; }

.high article h1 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 25px; }

.tts-object {
  display: none; }

.article .content {
  margin: 0;
  padding: 0 1em;
  border-radius: 0; }
  .article .content .alternate-titles {
    margin-bottom: 5px;
    font-size: 13px; }
  .article .content .content {
    margin: 0;
    padding: 0;
    box-shadow: 0;
    border-radius: 0;
    margin-top: 10px; }

article section {
  clear: both; }

article > h1,
section h1 {
  font-weight: normal;
  font-size: 1.4em;
  clear: left;
  color: #096283; }

section h2 {
  color: #333;
  font-size: 1.2em; }

section h4 {
  font-weight: normal;
  font-style: italic;
  text-transform: uppercase; }

section h6 {
  font-weight: normal;
  font-style: italic; }

figure {
  float: left;
  width: 220px;
  margin: 1em 2em 0 0;
  clear: both; }

figure img {
  float: left;
  clear: both;
  max-width: 100%;
  height: auto; }

/** ".ie.no-flexbox" targets IE9 and ".ie.no-webgl" targets IE10 **/
.middle.ie.no-flexbox figure img,
.high.ie.no-flexbox figure img,
.middle.ie.no-webgl figure img,
.high.ie.no-webgl figure img {
  width: 220px; }

figure a {
  position: relative;
  float: left;
  clear: both; }
  figure a.audio-link {
    height: 50px;
    width: 100%;
    display: inline-block; }

figure a span.fontello-icon-play {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 0.5em;
  height: 0.5em;
  margin-top: -0.25em;
  margin-left: -0.25em;
  margin-top: -0.75em;
  margin-left: -0.75em;
  padding: 0.5em;
  line-height: 0.5em;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 50% 50% 50% 50%;
  border: 2px solid #fff;
  font-size: 32px; }

figure a span.fontello-icon-play::before {
  text-decoration: none;
  position: relative;
  left: -8px;
  top: -11px;
  font-size: 24px; }

.lt-ie9 figure a span.fontello-icon-play {
  background: transparent;
  zoom: 1; }

.lt-ie8 figure img {
  width: 100%; }

figcaption {
  color: #999;
  font-size: 11px;
  font-style: italic;
  display: inline-block; }
  figcaption i {
    font-style: normal; }

#toggleTTS span {
  margin-left: 4px;
  text-transform: capitalize; }

article ul.plain,
.article ul ul,
.article ul ul ul {
  list-style: none; }

article ul.plain {
  margin: 0px; }

#adjacent-articles {
  margin-top: 2em; }
  #adjacent-articles .adjacent-articles-title {
    font-size: 16px;
    line-height: 30px;
    color: #fff; }
  #adjacent-articles .thumb {
    width: auto;
    margin-top: 0;
    margin-bottom: 5px;
    margin-right: 10px; }
    #adjacent-articles .thumb img {
      vertical-align: top; }
  #adjacent-articles ul {
    list-style: none;
    background-color: #d4edf8;
    margin: 0;
    text-align: center; }

#adjacent-articles-header,
#adjacent-articles-footer {
  text-align: center;
  text-shadow: 0 1px 0 rgba(211, 209, 201, 0.5);
  border-bottom-color: transparent; }

#previous-article,
#next-article {
  padding: 5px 0; }
  #previous-article a,
  #next-article a {
    display: inline-block;
    width: 78%;
    text-align: center;
    line-height: 18px;
    text-decoration: none; }
  #previous-article a::first-letter,
  #next-article a::first-letter {
    text-transform: uppercase; }
  #previous-article i,
  #next-article i {
    display: inline-block;
    width: 8%;
    vertical-align: middle;
    line-height: 14px; }

#next-article {
  padding-left: 5px; }

#article-sidebar-custom {
  margin-top: 2em; }

#adjacent-articles-header {
  border-radius: 4px 4px 0 0; }

#adjacent-articles-footer {
  padding: 3px 15px;
  border-radius: 0 0 4px 4px; }

#previous-article-sample,
#next-article-sample {
  text-align: left;
  font-size: 11px;
  line-height: 17px;
  margin: 0 4%; }

.article .sidebar .resources-node {
  margin-top: 20px; }
  .article .sidebar .resources-node h6 {
    font-size: 12px; }
  .article .sidebar .resources-node .inactive {
    color: rgba(51, 51, 51, 0.5) !important;
    cursor: default !important;
    pointer-events: none;
    cursor: default; }
  .article .sidebar .resources-node .inactive:hover {
    background-color: transparent; }
  .article .sidebar .resources-node .nav li a {
    color: #333; }
  .article .sidebar .resources-node .navbar-search {
    float: none; }
    .article .sidebar .resources-node .navbar-search .search-query {
      width: 65%; }
  .article .sidebar .resources-node .input-append .search-query,
  .article .sidebar .resources-node .input-append .btn {
    background-color: #999 !important;
    color: #fff; }
  .article .sidebar .resources-node .input-append .fontello-icon-search {
    color: #fff; }

@media (max-width: 480px) {
  figure {
    width: 76.595744683%;
    margin-left: 11.7021276585%; }
  figure:hover img {
    -webkit-transform: scale(none);
    -moz-transform: scale(none);
    -ms-transform: scale(none);
    -o-transform: scale(none);
    transform: scale(none); } }

@media (min-width: 481px) and (max-width: 767px) {
  figure {
    width: 23.404255317%; } }

/*** Elementary begins ***/
.article-media,
#article-misc {
  padding: 0 0 1em 0; }
  .article-media #media-gallery,
  #article-misc #media-gallery {
    text-align: left; }

/* article media */
.featured-media-wrapper {
  position: relative;
  padding: 10px 15px;
  background: #fff;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  min-height: 20px;
  margin-bottom: 15px; }

.featured-media-caption-wrapper .featured-media-caption {
  text-align: center;
  margin-top: 10px;
  position: relative; }
  .featured-media-caption-wrapper .featured-media-caption span {
    display: block;
    margin: 0;
    font-style: italic; }
  .featured-media-caption-wrapper .featured-media-caption .featured-media-credit {
    font-size: 0.75em; }

#media-gallery.modal .modal-body {
  max-height: 595px; }

#media-gallery.modal .modal-body table,
#additional-gallery.modal .modal-body table,
#profile-gallery.modal .modal-body table {
  table-layout: fixed; }

#media-gallery.modal .modal-body pre,
#additional-gallery.modal .modal-body pre,
#profile-gallery.modal .modal-body pre {
  background: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  white-space: pre;
  word-wrap: normal; }

#media-gallery.modal .modal-body figure,
#additional-gallery.modal .modal-body figure,
#profile-gallery.modal .modal-body figure {
  width: auto;
  margin: 0.5em 1em; }
  #media-gallery.modal .modal-body figure a img,
  #media-gallery.modal .modal-body figure img,
  #additional-gallery.modal .modal-body figure a img,
  #additional-gallery.modal .modal-body figure img,
  #profile-gallery.modal .modal-body figure a img,
  #profile-gallery.modal .modal-body figure img {
    max-width: 100px; }

#media-gallery.modal .modal-body p,
#additional-gallery.modal .modal-body p,
#profile-gallery.modal .modal-body p {
  float: left;
  clear: both; }

#media-gallery.modal .modal-body img,
#additional-gallery.modal .modal-body img,
#profile-gallery.modal .modal-body img {
  vertical-align: top;
  float: left;
  clear: both; }

#media-gallery.modal .modal-body blockquote.qt,
#additional-gallery.modal .modal-body blockquote.qt,
#profile-gallery.modal .modal-body blockquote.qt {
  clear: both;
  float: left; }

#media-gallery.modal .modal-body iframe,
#additional-gallery.modal .modal-body iframe,
#profile-gallery.modal .modal-body iframe {
  max-width: 100%; }

#media-gallery.modal .modal-content {
  overflow: scroll; }

@media (max-width: 480px) {
  #media-gallery.modal,
  #additional-gallery.modal,
  #profile-gallery.modal {
    left: 10px;
    margin: 0;
    right: 10px;
    top: 10px;
    width: auto; }
  .listed-citations a {
    white-space: normal !important;
    word-wrap: break-word; } }

/* OVERRIDE: bootstrap accordion */
.accordion {
  margin-bottom: 0; }

.accordion-group {
  margin-bottom: 10px;
  border: 1px solid transparent; }

.accordion-heading {
  position: relative; }

.accordion-heading-open-indicator {
  position: absolute;
  right: 1em;
  z-index: 1; }

.accordion-heading .accordion-toggle {
  border: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
  width: 100%; }

.accordion-toggle h2 {
  color: #efefef !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 19px;
  font-weight: normal;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.35); }

.accordion-toggle {
  position: relative;
  z-index: 1;
  padding: 0px 15px;
  padding-right: 50px;
  background-color: #4f4039;
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.15) 100%);
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.accordion-toggle:active {
  top: 3px;
  background-color: #4f4039;
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.15) 100%); }

.accordion-toggle.open h2 {
  color: #efefef;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.35); }

.accordion-toggle.open {
  position: relative;
  z-index: 1;
  padding: 0px 20px;
  padding-right: 120px;
  background-color: #da6712;
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.15) 100%);
  border-radius: 5px 5px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.accordion-toggle.open:active {
  top: 3px;
  background-color: #da6712;
  background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }

.accordion-inner {
  background: #efefef;
  height: 300px;
  padding: 15px;
  overflow: hidden; }

.accordion-footing {
  text-align: center;
  padding: 2px 0;
  background-color: #ddd;
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(221, 221, 221, 0.2) 100%);
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }
  .accordion-footing a {
    color: #323232 !important; }
  .accordion-footing a.up {
    margin: 0 10px 0 4.5em; }
  .accordion-footing a.dn {
    margin: 0 4.5em 0 10px; }
  .accordion-footing a.disabled {
    opacity: 0.5;
    text-shadow: none;
    pointer-events: none;
    cursor: default; }

.dots {
  background: url(/resources/img/elementary/dots.png) no-repeat scroll center center transparent;
  padding: 0 19px; }

.dots-media {
  margin: 0.75em 0 0.65em;
  padding: 5px 0; }

.dots-misc {
  margin: 0.25em 0 0.65em;
  padding: 5px 0; }

.btn-level-one {
  color: #efefef !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-shadow: -1px -1px #222;
  position: relative;
  padding: 7px 40px 7px 10px;
  background-color: #da6712;
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.15) 100%);
  border-radius: 5px 5px 5px 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  min-width: 52%;
  text-align: left;
  margin: 1em 0; }

.btn-level-one:active {
  top: 3px;
  background-color: #da6712;
  background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }

.btn-level-one::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -9px;
  border-radius: 50% 50% 50% 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.btn-level-one:active::before {
  top: 50%;
  margin-top: -12px; }

.btn-misc-level-one {
  color: #efefef !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-shadow: -1px -1px #222;
  position: relative;
  padding: 7px 40px 7px 10px;
  background-color: rgba(51, 51, 51, 0.5);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
  border-radius: 5px 5px 5px 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block; }

.lt-ie9 .btn-misc-level-one {
  background: transparent;
  zoom: 1; }

.btn-misc-level-one:active {
  top: 3px;
  background-color: rgba(51, 51, 51, 0.5);
  background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%); }

.btn-misc-level-one::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -9px;
  overflow: hidden;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.btn-misc-level-one:active::before {
  top: 50%;
  margin-top: -12px; }

.tts-nav {
  position: absolute;
  top: 2px;
  right: 1em;
  z-index: 2; }

.tts-controls {
  list-style: none;
  text-align: center;
  margin: 0; }
  .tts-controls li {
    position: relative;
    display: inline-block;
    margin-right: -4px; }
  .tts-controls a {
    display: block;
    background-color: rgba(247, 247, 247, 0.15);
    background-image: linear-gradient(top, rgba(247, 247, 247, 0.15) 0%, rgba(231, 231, 231, 0.15) 100%);
    color: rgba(218, 103, 18, 0.8);
    margin: 9px;
    width: 21px;
    height: 21px;
    position: relative;
    text-align: center;
    line-height: 21px;
    border-radius: 50% 50% 50% 50%;
    font-size: 14px; }
  .tts-controls a:hover {
    text-decoration: none;
    color: #da6712;
    background: whitesmoke; }
  .tts-controls a:after {
    background: rgba(255, 255, 255, 0.15);
    border-radius: 50% 50% 50% 50%;
    bottom: -6px;
    content: "";
    display: block;
    left: -6px;
    position: absolute;
    right: -6px;
    top: -6px;
    z-index: -1; }
  .tts-controls a:hover:after {
    background: rgba(255, 255, 255, 0.5); }

.lt-ie9 .tts-controls a {
  background: transparent;
  zoom: 1; }

@media (min-width: 768px) and (max-width: 979px) {
  .tools {
    padding: 2px; }
  .tool a {
    font-size: 16px; }
  .article .level a {
    font-size: 16px; }
  .elementary .levels-ctn-title {
    display: block; } }

.dummy {
  visibility: hidden;
  height: 0 !important;
  width: 0; }

#toggleTTS {
  padding: 1px 6px 0 7px;
  float: right; }

.ttsPlay,
.ttsStop {
  display: block; }

.ttsPlay {
  visibility: hidden; }

p.firstpara .ttsPlay,
p.firstpara .ttsStop {
  visibility: visible; }

.highlight {
  color: #333;
  background-color: yellow; }

option[value="abnt"] {
  display: none; }

.listed-citations {
  margin: 0px;
  list-style: none; }

.listed-citations li {
  display: none;
  text-indent: -1em;
  margin-left: 1em; }

.listed-citations li:first-child {
  display: block; }

.listed-citations li#abnt-citation {
  display: none; }

.listed-citations a {
  overflow-wrap: break-word;
  word-wrap: break-word; }

.yir-year {
  color: #333;
  text-transform: uppercase;
  display: block;
  font-size: 16px;
  font-weight: bold; }

.translator-panel {
  padding-bottom: 10px; }

.translator-subhead {
  font-size: 16px;
  font-weight: bold;
  display: block;
  padding-bottom: 5px; }

.translator-disclaimer {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  font-size: 10px;
  line-height: 14px;
  padding-top: 10px; }
  .translator-disclaimer p {
    font-size: 10px; }

#bing_translate_element p {
  font-size: 10px; }

#article-contributors {
  margin-top: 0.5em;
  margin-bottom: 1em; }

#favorites-popup hr {
  margin: 10px 0; }

#favorites-popup h4 {
  margin-bottom: 3px; }

#favorites-popup #favorites-panel-label-select {
  width: 100%; }

#favorites-popup .add-existing-tag {
  margin-top: 1em; }

.smallcaps {
  font-variant: small-caps; }

small {
  text-transform: uppercase; }

.sqroot {
  font-size: 150%;
  font-weight: lighter; }

.formula {
  display: block;
  text-align: center; }

.md-overbar {
  border-top: solid 1px #000; }

.article section#intro p.p-first::first-letter {
  text-transform: uppercase; }

/* classification */
.md-classification-tax1 {
  margin: 0px; }

.md-classification-tax2 {
  margin: 0px 0px 0px 20px; }

.md-classification-tax3 {
  margin: 0px 0px 0px 40px; }

.md-classification-tax4 {
  margin: 0px 0px 0px 60px; }

.md-classification-tax5 {
  margin: 0px 0px 0px 80px; }

.md-classification-tax6 {
  margin: 0px 0px 0px 100px; }

#history-content table {
  box-shadow: none;
  -webkit-box-shadow: none;
  margin-top: 25px;
  line-height: 18px; }
  #history-content table thead {
    text-align: left; }
    #history-content table thead tr th {
      color: #666666;
      font-weight: normal;
      padding-left: 25px;
      padding-bottom: 10px; }
    #history-content table thead tr :last-child {
      padding-right: 25px; }
  #history-content table tbody tr td {
    vertical-align: top;
    padding-left: 25px;
    padding-bottom: 10px; }
    #history-content table tbody tr td a {
      display: block; }
  #history-content table tbody tr td.history-icon {
    width: 110px;
    padding-left: 30px; }
    #history-content table tbody tr td.history-icon i {
      width: 20px;
      text-align: center;
      display: block; }
    #history-content table tbody tr td.history-icon i.fake-text-icon {
      font-style: normal;
      font-weight: bold;
      font-family: "PT Serif", Georgia, "Times New Roman", Times, serif; }
  #history-content table tbody tr td.history-description {
    width: 590px; }
  #history-content table tbody tr td.history-contributor {
    width: 240px; }
  #history-content table tbody tr td.history-date {
    width: 110px; }
  #history-content table tbody tr :last-child {
    padding-right: 25px; }

#cite-modal .card {
  background-color: #F5F5F5;
  border: 1px solid rgba(0, 0, 0, 0.5); }
  #cite-modal .card a {
    font-size: 1rem !important; }

.display-results-count {
  color: #666666;
  font-size: 0.75em;
  font-weight: bold; }

.high.media .icon::before {
  z-index: 5;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 50px !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.middle .hero-container-img-false-bg {
  background: #0F8299; }

@media (min-width: 992px) {
  .middle #header-tools-container {
    bottom: -28px !important;
    right: 22px !important; } }

.middle .related-title {
  font-family: "Titillium Web", sans-serif;
  font-size: 18px; }

.middle .widget-box-title {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: bold;
  font-family: "Roboto Slab", serif;
  margin-bottom: 1rem; }

.middle .widget-box-content {
  font-style: italic;
  overflow: hidden;
  color: #fff;
  background-color: #0F8299;
  border-radius: 16px;
  font-family: "Titillium Web", sans-serif;
  font-size: 1rem; }

.middle .blue-container {
  background-color: #0F8299;
  border-radius: 16px; }

.middle #article-profile {
  overflow: hidden;
  color: #fff;
  background-color: #0F8299;
  border-radius: 16px; }
  .middle #article-profile .article-profile-header {
    background-color: #0F8299;
    color: #fff; }
  .middle #article-profile ul {
    font-style: italic; }

.middle .article-container {
  background-color: #fff;
  border-top: 2px solid #990f0f; }

.middle .levels-ctn {
  height: 30px;
  background-color: #D1D1D1;
  border: 1px solid #B3B3B3;
  border-radius: 10px;
  padding: 0px 15px; }
  @media (max-width: 991.98px) {
    .middle .levels-ctn {
      width: 210px; } }
  .middle .levels-ctn .levels .active {
    background: #990F0F;
    border-radius: 3rem;
    height: 40px;
    width: 40px;
    line-height: 40px;
    margin-top: -7px;
    color: #fff; }

.middle .article .content {
  background-color: inherit; }
  .middle .article .content blockquote {
    clear: both;
    margin-left: 2.5rem;
    padding: 0 1rem 0 1rem;
    border-left: 0.25rem solid #dee2e6; }
  .middle .article .content blockquote.qt {
    clear: both;
    margin-left: 2rem;
    padding: 0 1rem 0 1rem;
    border-left: 0.25rem solid #dee2e6;
    overflow: auto; }

.middle .article span.fa-table {
  color: #990f0f; }

.middle .article .modal p, .middle .article .modal label, .middle .article .modal span, .middle .article .modal .btn, .middle .article .modal input {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.middle .mobile-sidebar a, .middle .top-nav-tab a {
  color: #4C4C4C; }

.middle .toc-nav-header,
.middle .article-profile-header {
  background-color: #ede9df;
  color: #9d9c99;
  text-shadow: 0 1px 0 rgba(137, 137, 137, 0.5); }

.middle #toc-toggle i,
.middle #article-profile-toggle i {
  display: none; }

.middle article p,
.middle article section {
  font-size: 1rem;
  font-weight: normal;
  line-height: 2rem; }

.middle article h1 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: normal; }

.middle #adjacent-articles-header,
.middle #adjacent-articles-footer {
  color: #000;
  background-color: #28a5dd;
  border: 1px solid #28a5dd;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4); }

.middle #previous-article i,
.middle #next-article i {
  color: #096283; }

.middle #next-article {
  border-top: 1px solid #28a5dd; }

.middle .article, .middle.related, .middle.media {
  background: url("/resources/img/shared/l2_noise.png"); }

.middle .related .searchCriteriaBrowseNode input {
  color: #fff; }

.middle .related .content {
  border-radius: 0; }

.middle .related #related-content .desktop-related-search::placeholder, .middle .related #related-content .mobile-related-search::placeholder {
  color: #fff;
  opacity: 0.65; }

.middle .related #related-content .related-button:disabled {
  cursor: not-allowed; }

@media (max-width: 991.98px) {
  .middle .teacher .support-wrapper {
    margin: 0;
    background-color: #fff;
    padding: 2em; } }

.middle.media {
  background: url("/resources/img/shared/l2_noise.png"); }
  .middle.media img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic; }

.middle .toc .selected > a:hover {
  background-color: #fff; }

.middle .article .hero-title-conainer, .middle .media .hero-title-conainer, .middle .related .hero-title-conainer, .middle .teacher .hero-title-conainer, .middle .browse .hero-title-conainer, .middle .user-content-favorites .hero-title-conainer {
  line-height: 1.2; }
  .middle .article .hero-title-conainer .hero-title-text, .middle .media .hero-title-conainer .hero-title-text, .middle .related .hero-title-conainer .hero-title-text, .middle .teacher .hero-title-conainer .hero-title-text, .middle .browse .hero-title-conainer .hero-title-text, .middle .user-content-favorites .hero-title-conainer .hero-title-text {
    font-family: "Roboto Slab", serif; }
  .middle .article .hero-title-conainer .hero-title-text-lg, .middle .media .hero-title-conainer .hero-title-text-lg, .middle .related .hero-title-conainer .hero-title-text-lg, .middle .teacher .hero-title-conainer .hero-title-text-lg, .middle .browse .hero-title-conainer .hero-title-text-lg, .middle .user-content-favorites .hero-title-conainer .hero-title-text-lg {
    font-size: 3.25rem;
    padding-top: 0.7rem;
    line-height: 1.2; }
    @media (max-width: 991.98px) {
      .middle .article .hero-title-conainer .hero-title-text-lg, .middle .media .hero-title-conainer .hero-title-text-lg, .middle .related .hero-title-conainer .hero-title-text-lg, .middle .teacher .hero-title-conainer .hero-title-text-lg, .middle .browse .hero-title-conainer .hero-title-text-lg, .middle .user-content-favorites .hero-title-conainer .hero-title-text-lg {
        font-size: 1.25rem;
        padding-top: 0.15rem; } }
    @media (max-width: 767.98px) {
      .middle .article .hero-title-conainer .hero-title-text-lg, .middle .media .hero-title-conainer .hero-title-text-lg, .middle .related .hero-title-conainer .hero-title-text-lg, .middle .teacher .hero-title-conainer .hero-title-text-lg, .middle .browse .hero-title-conainer .hero-title-text-lg, .middle .user-content-favorites .hero-title-conainer .hero-title-text-lg {
        font-size: 1.25rem;
        padding-top: 0.25rem; } }
  .middle .article .hero-title-conainer .hero-title-text-md, .middle .media .hero-title-conainer .hero-title-text-md, .middle .related .hero-title-conainer .hero-title-text-md, .middle .teacher .hero-title-conainer .hero-title-text-md, .middle .browse .hero-title-conainer .hero-title-text-md, .middle .user-content-favorites .hero-title-conainer .hero-title-text-md {
    font-size: 2.25rem;
    padding-top: 1.25rem; }
    @media (max-width: 991.98px) {
      .middle .article .hero-title-conainer .hero-title-text-md, .middle .media .hero-title-conainer .hero-title-text-md, .middle .related .hero-title-conainer .hero-title-text-md, .middle .teacher .hero-title-conainer .hero-title-text-md, .middle .browse .hero-title-conainer .hero-title-text-md, .middle .user-content-favorites .hero-title-conainer .hero-title-text-md {
        font-size: 1.25rem;
        padding: 0.2rem 0.75rem; } }
    @media (max-width: 767.98px) {
      .middle .article .hero-title-conainer .hero-title-text-md, .middle .media .hero-title-conainer .hero-title-text-md, .middle .related .hero-title-conainer .hero-title-text-md, .middle .teacher .hero-title-conainer .hero-title-text-md, .middle .browse .hero-title-conainer .hero-title-text-md, .middle .user-content-favorites .hero-title-conainer .hero-title-text-md {
        font-size: 1rem;
        padding: 0.4rem 0.75rem 0.75rem; } }
  .middle .article .hero-title-conainer .hero-title-text-sm, .middle .media .hero-title-conainer .hero-title-text-sm, .middle .related .hero-title-conainer .hero-title-text-sm, .middle .teacher .hero-title-conainer .hero-title-text-sm, .middle .browse .hero-title-conainer .hero-title-text-sm, .middle .user-content-favorites .hero-title-conainer .hero-title-text-sm {
    font-size: 1.75rem;
    padding-top: 1.5rem; }
    @media (max-width: 991.98px) {
      .middle .article .hero-title-conainer .hero-title-text-sm, .middle .media .hero-title-conainer .hero-title-text-sm, .middle .related .hero-title-conainer .hero-title-text-sm, .middle .teacher .hero-title-conainer .hero-title-text-sm, .middle .browse .hero-title-conainer .hero-title-text-sm, .middle .user-content-favorites .hero-title-conainer .hero-title-text-sm {
        font-size: 1.25rem;
        padding: 0.2rem 0.75rem; } }
    @media (max-width: 767.98px) {
      .middle .article .hero-title-conainer .hero-title-text-sm, .middle .media .hero-title-conainer .hero-title-text-sm, .middle .related .hero-title-conainer .hero-title-text-sm, .middle .teacher .hero-title-conainer .hero-title-text-sm, .middle .browse .hero-title-conainer .hero-title-text-sm, .middle .user-content-favorites .hero-title-conainer .hero-title-text-sm {
        font-size: 0.8rem;
        padding: 0.5rem 0.75rem; } }
  .middle .article .hero-title-conainer .hero-title-text-xs, .middle .media .hero-title-conainer .hero-title-text-xs, .middle .related .hero-title-conainer .hero-title-text-xs, .middle .teacher .hero-title-conainer .hero-title-text-xs, .middle .browse .hero-title-conainer .hero-title-text-xs, .middle .user-content-favorites .hero-title-conainer .hero-title-text-xs {
    font-size: 1.75rem;
    padding-top: 0.45rem;
    width: 550px; }
    @media (max-width: 991.98px) {
      .middle .article .hero-title-conainer .hero-title-text-xs, .middle .media .hero-title-conainer .hero-title-text-xs, .middle .related .hero-title-conainer .hero-title-text-xs, .middle .teacher .hero-title-conainer .hero-title-text-xs, .middle .browse .hero-title-conainer .hero-title-text-xs, .middle .user-content-favorites .hero-title-conainer .hero-title-text-xs {
        font-size: 1rem;
        padding: 0.4rem 0.75rem; } }
    @media (max-width: 767.98px) {
      .middle .article .hero-title-conainer .hero-title-text-xs, .middle .media .hero-title-conainer .hero-title-text-xs, .middle .related .hero-title-conainer .hero-title-text-xs, .middle .teacher .hero-title-conainer .hero-title-text-xs, .middle .browse .hero-title-conainer .hero-title-text-xs, .middle .user-content-favorites .hero-title-conainer .hero-title-text-xs {
        font-size: 0.75rem;
        padding: 0.65rem 0;
        width: 350px; } }
  .middle .article .hero-title-conainer .hero-title-text-xxs, .middle .media .hero-title-conainer .hero-title-text-xxs, .middle .related .hero-title-conainer .hero-title-text-xxs, .middle .teacher .hero-title-conainer .hero-title-text-xxs, .middle .browse .hero-title-conainer .hero-title-text-xxs, .middle .user-content-favorites .hero-title-conainer .hero-title-text-xxs {
    font-size: 1.75rem;
    padding-top: 0.3rem;
    width: 675px; }
    @media (max-width: 991.98px) {
      .middle .article .hero-title-conainer .hero-title-text-xxs, .middle .media .hero-title-conainer .hero-title-text-xxs, .middle .related .hero-title-conainer .hero-title-text-xxs, .middle .teacher .hero-title-conainer .hero-title-text-xxs, .middle .browse .hero-title-conainer .hero-title-text-xxs, .middle .user-content-favorites .hero-title-conainer .hero-title-text-xxs {
        font-size: 0.75rem;
        padding: 0.5rem 0.75rem; } }
    @media (max-width: 767.98px) {
      .middle .article .hero-title-conainer .hero-title-text-xxs, .middle .media .hero-title-conainer .hero-title-text-xxs, .middle .related .hero-title-conainer .hero-title-text-xxs, .middle .teacher .hero-title-conainer .hero-title-text-xxs, .middle .browse .hero-title-conainer .hero-title-text-xxs, .middle .user-content-favorites .hero-title-conainer .hero-title-text-xxs {
        font-size: 0.75rem;
        padding: 0;
        width: 250px; } }

@media (max-width: 767.98px) {
  .elementary.article .toolbar-col {
    background-color: #fff; } }

.elementary.article #shared-wrapper .container {
  margin-bottom: 0 !important; }

.elementary.article h3 {
  font-size: 20px;
  margin-bottom: 1rem; }

.elementary.article a:hover,
.elementary.article a:focus {
  text-decoration: underline; }

.elementary.article .accordion-inner p {
  font-size: 18px;
  line-height: 28px; }
  .elementary.article .accordion-inner p a {
    font-weight: bold; }

.elementary.article .tblref,
.elementary.article .profref {
  font-style: italic; }
  .elementary.article .tblref span:first-child,
  .elementary.article .profref span:first-child {
    color: #999; }
  .elementary.article .tblref a,
  .elementary.article .profref a {
    font-style: normal;
    font-weight: bold; }

.elementary.article .btn-level-one:hover {
  text-decoration: none; }

.elementary.article .es-carousel a img {
  float: none !important; }

.elementary.article .modal .modal-body span {
  display: block;
  text-align: left; }

.elementary.article .article-media-lower {
  position: relative;
  bottom: 32px; }

.elementary.article .media-content .gallery-content ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.elementary.article .media-content .gallery-content ul li {
  width: 5.5rem;
  height: 5.75rem; }

.elementary.article .media-content .gallery-content ul li a[data-media-type="AUDIO"] {
  display: flex; }

.elementary.article .media-content .gallery-content ul li a {
  display: inline-block;
  height: 6.25rem;
  width: 5rem;
  vertical-align: middle;
  position: relative;
  white-space: nowrap; }
  .elementary.article .media-content .gallery-content ul li a:hover {
    text-decoration: none; }
  .elementary.article .media-content .gallery-content ul li a img {
    height: 5rem;
    width: 5rem;
    border-radius: 50%;
    object-fit: cover; }

.elementary.article .inline-media {
  float: left;
  margin-right: 15px;
  width: 35%; }
  .elementary.article .inline-media .article-media {
    padding: 0; }
  .elementary.article .inline-media .featured-media-wrapper {
    background-color: #d0ddeb;
    border: 0.0625rem solid #a0bbd6;
    margin-bottom: 0.375rem; }

@media (min-width: 768px) and (max-width: 991.98px) {
  .elementary.article .tools.tools-content {
    padding-left: 2px; } }

@media (max-width: 767.98px) {
  .elementary.article .tools-ctn {
    padding: 0 0.3125rem; } }

.elementary.article .tools-ctn.tools-eb {
  border-bottom: none; }
  @media (min-width: 992px) {
    .elementary.article .tools-ctn.tools-eb {
      border-bottom: 0.25rem solid #2E8026; }
      .elementary.article .tools-ctn.tools-eb li:first-child {
        border-bottom: rgba(61, 128, 38, 0.25) solid 2px;
        padding-bottom: 0.25rem; } }
  @media (max-width: 767.98px) {
    .elementary.article .tools-ctn.tools-eb {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; } }

.elementary.article .horizontal-rule {
  width: 80%;
  border-bottom: rgba(61, 128, 38, 0.25) solid 2px; }

.elementary.article .tools-ctn.tools-google a {
  padding: 5px;
  margin: 0 !important;
  width: inherit;
  display: inline-block; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .elementary.article .tools-ctn.tools-google a {
      padding: 5px 0; } }

@media (max-width: 767.98px) {
  .elementary.article .tools-ctn.tools-google {
    border-top-left-radius: 0;
    border-top-right-radius: 0; } }

.elementary.article .tools-ctn.tools-google .tools {
  padding-top: 0; }

.elementary.article .tools-ctn .tools .tool-googleclassroom .googleclassroom {
  height: 1.5rem;
  width: 1.5rem;
  margin: 0.25rem;
  margin-bottom: -0.5rem; }

.elementary.article .tools-ctn .tools .tool-google-drive .google-drive-icon {
  height: 1.5rem;
  width: 1.5rem !important;
  padding: 0;
  margin: 0.25rem; }

.elementary.article .tools-ctn .tools .tool-microsoft-team img {
  padding-bottom: 0.25rem; }

.elementary.article .elementary-header {
  border-bottom: 1px solid #dee2e6;
  color: #2E8026; }

.elementary.article .accordion .container .tts-nav {
  position: static !important; }

.elementary.article .accordion .container .tts-controls a {
  color: #666666;
  margin-bottom: 0; }

.elementary.article .fa-chevron-down, .elementary.article .fa-chevron-up {
  font-size: 1.5rem; }

.elementary.article .elementary .fontello-icon-play:before {
  top: 6px !important; }

.elementary.article h2 {
  font-family: "Fredoka One", sans-serif;
  letter-spacing: 1px;
  color: #2E8026; }

.elementary.article .elementary-body {
  line-height: 2; }

@media (max-width: 767.98px) {
  .elementary.article .elem-content-mobile {
    display: none; } }

.elementary .article span.fa-table {
  color: #2E8026; }

@media (max-width: 767.98px) {
  .elementary .article #article-misc {
    background-color: #fff; } }

.elementary .article #article-timeline {
  max-width: 16.5rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0.3125rem;
  margin-top: 1.25rem; }

.elementary .article .accordion {
  background-color: #fff; }
  @media (min-width: 768px) {
    .elementary .article .accordion {
      border: #92B863 solid 0.25rem;
      border-radius: 1.5rem; } }

@media (max-width: 767.98px) {
  .elementary .article .tools {
    padding-bottom: 0;
    display: flex;
    justify-content: space-evenly; }
    .elementary .article .tools a {
      padding-left: 0.125rem;
      padding-right: 0.125rem; }
    .elementary .article .tools .tool-googleclassroom,
    .elementary .article .tools .tool-google-drive {
      width: 12.5rem;
      display: inline-block; }
      .elementary .article .tools .tool-googleclassroom .googleclassroom,
      .elementary .article .tools .tool-googleclassroom .google-drive-icon,
      .elementary .article .tools .tool-google-drive .googleclassroom,
      .elementary .article .tools .tool-google-drive .google-drive-icon {
        margin-left: 1.25rem; }
      .elementary .article .tools .tool-googleclassroom span.title,
      .elementary .article .tools .tool-google-drive span.title {
        margin-left: 0.5rem; }
    .elementary .article .tools .tool-google-drive .google-drive-icon {
      margin-left: 8px; }
    .elementary .article .tools .tool-google-drive span.title {
      margin-left: 1px; } }

.elementary .btn-level-one:hover {
  text-decoration: none; }

.elementary #favoritize-icon-elementary-article.active {
  color: #CB7900; }

.elementary header + .container {
  padding-bottom: 0; }

.elementary .widget-box {
  border-radius: 1.5rem;
  margin: 0; }

.elementary .widget-box-content {
  border-radius: 1.5rem;
  background-color: #BDD6A4; }
  .elementary .widget-box-content .widget-box-title {
    background-color: #BDD6A4;
    font-family: "Fredoka One", sans-serif;
    letter-spacing: 1px;
    font-size: 1.5rem;
    color: #2E8026 !important;
    text-shadow: none; }
  .elementary .widget-box-content .widget-box-content {
    font-style: italic;
    padding: 0.25em 0.75em 0.5em; }

.elementary .btn-level-one {
  background-color: #802D72;
  box-shadow: 0rem 0.3125rem #4D1B44;
  border-radius: 0.75rem;
  min-width: 0;
  width: 10.625rem;
  padding: 0.625rem 2.5rem 0.5rem 0.625rem; }

.elementary .btn-level-one-article {
  width: 100%; }

.elementary .back-btn-level-one {
  border: none;
  padding: 0.4375rem 0.9375rem; }

.elementary .l1-related-arrow {
  color: #fff;
  position: relative;
  left: 2.5rem;
  font-size: 1.125rem;
  left: 4.25rem; }
  @media (max-width: 1199.98px) {
    .elementary .l1-related-arrow {
      left: 2.5rem; } }
  @media (max-width: 991.98px) {
    .elementary .l1-related-arrow {
      left: 0.5rem;
      font-size: 1rem; } }
  @media (max-width: 767.98px) {
    .elementary .l1-related-arrow {
      top: 0;
      left: 3.75rem;
      width: 2.25rem; } }

.elementary .btn-l1-divider {
  width: 1.5rem;
  height: auto;
  display: inline-block; }

.elementary .pagination-centered li a {
  color: #707070; }

.elementary .levels-ctn {
  width: 13.125rem;
  height: 2rem;
  color: #333333;
  background-color: #D1D1D1;
  border: 0.0625rem solid #B3B3B3;
  border-radius: 0.625rem;
  padding: 0 1.125rem; }
  @media (max-width: 767.98px) {
    .elementary .levels-ctn {
      width: 18.375rem;
      height: 2rem; } }
  .elementary .levels-ctn .levels-ctn-title {
    font-size: 0.875rem; }
  .elementary .levels-ctn .levels {
    background: transparent;
    font-weight: bold;
    font-size: 1rem; }
    .elementary .levels-ctn .levels a {
      color: #333333; }
    @media (min-width: 768px) {
      .elementary .levels-ctn .levels {
        position: relative;
        top: -0.125rem; } }
    .elementary .levels-ctn .levels .active {
      position: relative;
      background: #2E8026;
      border-radius: 2rem;
      height: 2.1875rem;
      width: 2.1875rem;
      line-height: 2.1875rem;
      margin-top: -0.625rem;
      color: #fff; }
      @media (max-width: 767.98px) {
        .elementary .levels-ctn .levels .active {
          margin-top: -0.1875rem; } }

.elementary.article .video-thumb-container .video-duration {
  bottom: 0.1875rem;
  right: 0.1875rem; }

.elementary.article .fontello-icon-play:before {
  left: 0.5rem; }

.elementary.article .es-carousel ul li a {
  vertical-align: middle;
  white-space: nowrap;
  height: 4.875rem; }
  .elementary.article .es-carousel ul li a i.fa-play-circle {
    padding: 0;
    border: none;
    font-size: 1.5em;
    top: 50%;
    left: 55%; }
  .elementary.article .es-carousel ul li a .audio-container {
    width: 5rem;
    height: 5rem;
    margin: 0.6875rem auto;
    display: inline-block;
    max-width: 95%;
    border-radius: 50%;
    object-fit: cover;
    border: #92B863 solid 0.25rem; }
  .elementary.article .es-carousel ul li a:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .elementary.article .es-carousel ul li a img {
    display: inline;
    border: #92B863 solid 0.25rem;
    border-radius: 50%;
    max-height: 5rem;
    height: 5rem;
    width: 5rem; }

.elementary.article .featured-media i.fa-play-circle {
  padding: 0;
  border: none;
  font-size: 2em;
  margin: -0.5em; }

.elementary.article .featured-media img {
  max-height: 17.5rem;
  height: 17.5rem;
  width: 17.5rem;
  border-radius: 50%;
  border: #92B863 solid 0.25rem;
  object-fit: cover; }
  @media (max-width: 991.98px) {
    .elementary.article .featured-media img {
      max-height: 11.25rem;
      height: 11.25rem;
      width: 11.25rem; } }
  @media (max-width: 767.98px) {
    .elementary.article .featured-media img {
      height: 11.25rem;
      width: 23.75rem;
      border-radius: 1.5rem; } }

.elementary.article .featured-media-wrapper {
  background-color: transparent;
  padding: 0; }

.elementary.article .featured-media-caption-wrapper {
  color: #fff;
  background-color: #802D72;
  border-radius: 1.5rem;
  opacity: 1; }
  .elementary.article .featured-media-caption-wrapper .featured-media-caption {
    padding: 0.8rem; }
  @media (min-width: 768px) {
    .elementary.article .featured-media-caption-wrapper {
      position: relative;
      bottom: 3.125rem; } }

.elementary .banner-title {
  font-size: 3.5rem;
  font-family: "Fredoka One", sans-serif;
  letter-spacing: 1px; }
  @media (max-width: 767.98px) {
    .elementary .banner-title {
      font-size: 2.25rem; } }
  @media (max-width: 991.98px) {
    .elementary .banner-title {
      font-size: 2.25rem; } }

.elementary .related .thumb img {
  max-width: 5rem; }

.elementary .related .related-title {
  text-align: left;
  font-size: 1.125rem; }

.elementary .related .browse-node-article a {
  font-size: 1.125rem; }

.elementary .related .browse-node-article p {
  font-size: 0.9rem; }

.elementary .related .browse-node-articles-content .results {
  padding: 0; }

.elementary .related #related-content {
  padding-bottom: 50px; }
  .elementary .related #related-content .results-resources {
    margin: 0;
    padding-left: 0.75em; }
  .elementary .related #related-content .browse-node-articles-content {
    border-radius: 24px;
    border: #92B863 solid 4px; }
    .elementary .related #related-content .browse-node-articles-content .title-description {
      font-size: 0.875rem; }
  .elementary .related #related-content .resources-node {
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: 1rem; }
  .elementary .related #related-content .resources-node .nav a {
    color: #333333; }
  .elementary .related #related-content .resources-node > ul li a.selected {
    color: #fff;
    background-color: #2E8026; }
  .elementary .related #related-content .resources-node > ul li a:not(.selected):hover {
    background-color: #BDD6A4; }

.elementary.media .media-escolar-content {
  padding: 0; }

.elementary.media .related-media-container {
  border: 0.25em solid #92B863;
  border-radius: 1.5em;
  height: 100%;
  background-color: #fff; }
  .elementary.media .related-media-container a img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0; }

.high .hero-container-img-false-bg {
  background: #DDDDDD; }
  .high .hero-container-img-false-bg .hero-title-text {
    color: #333333; }
  .high .hero-container-img-false-bg .toc-label {
    color: #333; }

.high .tooltip-inner {
  max-width: 100% !important; }

.high .article-container {
  border-top: 1px solid #C7D3DA; }

.high div .content {
  background-color: #f2f2f2; }

.high .content.clearfix {
  background-color: #f2f2f2; }

.high .related-title {
  font-family: "Titillium Web", sans-serif;
  font-size: 1.125rem; }

.high .widget-box {
  overflow: hidden;
  color: #fff;
  background-color: #064466;
  border-radius: 1rem;
  padding: 0.75rem; }
  .high .widget-box .widget-box-content {
    font-style: italic;
    padding-top: 0.75rem; }

.high .widget-box-content {
  font-size: 0.875rem; }

.high .blue-container {
  background-color: #064466;
  border-radius: 1rem; }

.high #article-profile {
  overflow: hidden;
  color: #fff;
  background-color: #064466;
  border-radius: 1rem; }
  .high #article-profile .article-profile-header {
    background-color: #064466;
    color: #fff; }
  .high #article-profile ul {
    font-size: 0.875rem;
    padding: 0;
    font-style: italic; }

.high .levels-ctn {
  width: 210px;
  height: 30px;
  background-color: #D1D1D1;
  border: 1px solid #B3B3B3;
  border-radius: 10px;
  padding: 0px 15px; }
  .high .levels-ctn .levels .active {
    background: #064466;
    border-radius: 3rem;
    height: 2.5rem;
    width: 2.5rem;
    line-height: 2.5rem;
    margin-top: -7px;
    color: #fff; }

.high .article span.fa-table {
  color: #064466; }

.high .article .content blockquote {
  font-style: italic;
  font-weight: bold;
  clear: both;
  margin-left: 2.5rem;
  padding: 0 1rem 0 1rem;
  border-left: 0.25rem solid #0f8299; }

.high .article .content blockquote.qt {
  clear: both;
  margin-left: 2rem;
  padding: 0 1rem 0 1rem;
  border-left: 0.25rem solid #dee2e6;
  overflow: auto; }

.high .article .toolbar-sendto-content div.item {
  width: 12.5rem; }

.high .article .article-profile-header .profile-header-title {
  font-family: "Noto Sans", sans-serif; }

.high .article #header-toolbar {
  margin-top: 0; }

.high .article #articleContributorModal {
  height: 600px; }

.high .article > h1, .high .article section h1 {
  color: #333333; }

.high .article .sidebar {
  background-color: #f2f2f2;
  border-color: #f2f2f2; }
  .high .article .sidebar .levels-ctn {
    margin-top: 4rem !important; }

.high .article .article-container {
  margin-top: 0 !important; }
  .high .article .article-container footer {
    background-color: transparent !important; }

.high .article .top-nav-tab a {
  color: #4C4C4C; }

.high .toc-nav-header,
.high .article-profile-header {
  background-color: #ede9df;
  color: #9d9c99;
  text-shadow: 0 1px 0 rgba(137, 137, 137, 0.5); }

.high #toc-toggle i,
.high #article-profile-toggle i {
  display: none; }

.high article p,
.high article section {
  font-size: 1rem;
  font-weight: normal;
  line-height: 2rem; }

.high article h1 {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: bold; }

.high #adjacent-articles-header,
.high #adjacent-articles-footer {
  color: #000;
  background-color: #28a5dd;
  border: 1px solid #28a5dd;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4); }

.high #previous-article i,
.high #next-article i {
  color: #096283; }

.high #next-article {
  border-top: 1px solid #C7D3DA; }

.high .article, .high.related, .high.media {
  background: url("/resources/img/shared/l2_noise.png"); }
  .high .article #shared-wrapper, .high.related #shared-wrapper, .high.media #shared-wrapper {
    background-color: #f2f2f2; }
  .high .article .article-container, .high.related .article-container, .high.media .article-container {
    margin-top: 0 !important; }
    @media (min-width: 768px) {
      .high .article .article-container, .high.related .article-container, .high.media .article-container {
        padding: 0; } }

.high .related .browse-node-articles-content li.browse-node-article {
  padding: 5px 0; }

.high .related .searchCriteriaBrowseNode input {
  color: #fff; }

.high .related .content {
  border-radius: 0;
  margin-top: 0.75em;
  padding: 0; }
  .high .related .content .results {
    padding-left: 0; }
  .high .related .content .results-resources {
    padding: 0;
    margin-left: 0; }

.high .related #related-content .resources-node {
  background-color: #f2f2f2; }
  .high .related #related-content .resources-node li {
    color: #fff; }
    .high .related #related-content .resources-node li a.selected {
      background-color: #386985; }

.high .related #related-content .desktop-related-search::placeholder, .high .related #related-content .mobile-related-search::placeholder {
  color: #fff;
  opacity: 0.65; }

.high .related #related-content .related-button:disabled {
  cursor: not-allowed; }

.high.media {
  background: url("/resources/img/shared/l2_noise.png"); }
  .high.media img {
    max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: high;
    border: 0;
    -ms-interpolation-mode: bicubic; }

.high.article .mobile-sidebar, .high.article .top-nav-tab, .high.related .mobile-sidebar, .high.related .top-nav-tab, .high.media .mobile-sidebar, .high.media .top-nav-tab, .high.teacher .mobile-sidebar, .high.teacher .top-nav-tab, high.user-content-favorites .mobile-sidebar, high.user-content-favorites .top-nav-tab {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0; }
  .high.article .mobile-sidebar a, .high.article .top-nav-tab a, .high.related .mobile-sidebar a, .high.related .top-nav-tab a, .high.media .mobile-sidebar a, .high.media .top-nav-tab a, .high.teacher .mobile-sidebar a, .high.teacher .top-nav-tab a, high.user-content-favorites .mobile-sidebar a, high.user-content-favorites .top-nav-tab a {
    color: #333333;
    font-weight: bold; }
  .high.article .mobile-sidebar li, .high.article .top-nav-tab li, .high.related .mobile-sidebar li, .high.related .top-nav-tab li, .high.media .mobile-sidebar li, .high.media .top-nav-tab li, .high.teacher .mobile-sidebar li, .high.teacher .top-nav-tab li, high.user-content-favorites .mobile-sidebar li, high.user-content-favorites .top-nav-tab li {
    margin-right: 1.5em;
    background-color: #C7D3DA;
    color: #000;
    border-radius: 10px 10px 0px 0px;
    padding: 0.625em 1.25em !important; }
    .high.article .mobile-sidebar li:hover, .high.article .top-nav-tab li:hover, .high.related .mobile-sidebar li:hover, .high.related .top-nav-tab li:hover, .high.media .mobile-sidebar li:hover, .high.media .top-nav-tab li:hover, .high.teacher .mobile-sidebar li:hover, .high.teacher .top-nav-tab li:hover, high.user-content-favorites .mobile-sidebar li:hover, high.user-content-favorites .top-nav-tab li:hover {
      cursor: pointer; }
      .high.article .mobile-sidebar li:hover a, .high.article .top-nav-tab li:hover a, .high.related .mobile-sidebar li:hover a, .high.related .top-nav-tab li:hover a, .high.media .mobile-sidebar li:hover a, .high.media .top-nav-tab li:hover a, .high.teacher .mobile-sidebar li:hover a, .high.teacher .top-nav-tab li:hover a, high.user-content-favorites .mobile-sidebar li:hover a, high.user-content-favorites .top-nav-tab li:hover a {
        text-decoration: underline; }
  .high.article .mobile-sidebar li.active, .high.article .top-nav-tab li.active, .high.related .mobile-sidebar li.active, .high.related .top-nav-tab li.active, .high.media .mobile-sidebar li.active, .high.media .top-nav-tab li.active, .high.teacher .mobile-sidebar li.active, .high.teacher .top-nav-tab li.active, high.user-content-favorites .mobile-sidebar li.active, high.user-content-favorites .top-nav-tab li.active {
    background-color: #064466;
    color: #fff; }
    .high.article .mobile-sidebar li.active a, .high.article .top-nav-tab li.active a, .high.related .mobile-sidebar li.active a, .high.related .top-nav-tab li.active a, .high.media .mobile-sidebar li.active a, .high.media .top-nav-tab li.active a, .high.teacher .mobile-sidebar li.active a, .high.teacher .top-nav-tab li.active a, high.user-content-favorites .mobile-sidebar li.active a, high.user-content-favorites .top-nav-tab li.active a {
      color: #fff; }

.high.article .mobile-sidebar .wrapper, .high.related .mobile-sidebar .wrapper, .high.media .mobile-sidebar .wrapper, .high.teacher .mobile-sidebar .wrapper, high.user-content-favorites .mobile-sidebar .wrapper {
  height: 44px; }

.high.article .hero-title-conainer, .high.related .hero-title-conainer, .high.media .hero-title-conainer, .high.teacher .hero-title-conainer, high.user-content-favorites .hero-title-conainer {
  line-height: 1.2; }
  .high.article .hero-title-conainer .tooltip-inner, .high.related .hero-title-conainer .tooltip-inner, .high.media .hero-title-conainer .tooltip-inner, .high.teacher .hero-title-conainer .tooltip-inner, high.user-content-favorites .hero-title-conainer .tooltip-inner {
    max-width: 100% !important;
    width: 400px; }
  .high.article .hero-title-conainer .hero-title-text-lg, .high.related .hero-title-conainer .hero-title-text-lg, .high.media .hero-title-conainer .hero-title-text-lg, .high.teacher .hero-title-conainer .hero-title-text-lg, high.user-content-favorites .hero-title-conainer .hero-title-text-lg {
    font-size: 3.25rem;
    padding-top: 0.7rem;
    line-height: 1.2; }
    @media (max-width: 991.98px) {
      .high.article .hero-title-conainer .hero-title-text-lg, .high.related .hero-title-conainer .hero-title-text-lg, .high.media .hero-title-conainer .hero-title-text-lg, .high.teacher .hero-title-conainer .hero-title-text-lg, high.user-content-favorites .hero-title-conainer .hero-title-text-lg {
        font-size: 1.25rem;
        padding-top: 0.15rem; } }
    @media (max-width: 767.98px) {
      .high.article .hero-title-conainer .hero-title-text-lg, .high.related .hero-title-conainer .hero-title-text-lg, .high.media .hero-title-conainer .hero-title-text-lg, .high.teacher .hero-title-conainer .hero-title-text-lg, high.user-content-favorites .hero-title-conainer .hero-title-text-lg {
        font-size: 1.25rem;
        padding-top: 0.25rem; } }
  .high.article .hero-title-conainer .hero-title-text-md, .high.related .hero-title-conainer .hero-title-text-md, .high.media .hero-title-conainer .hero-title-text-md, .high.teacher .hero-title-conainer .hero-title-text-md, high.user-content-favorites .hero-title-conainer .hero-title-text-md {
    font-size: 2.25rem;
    padding-top: 1.25rem; }
    @media (max-width: 991.98px) {
      .high.article .hero-title-conainer .hero-title-text-md, .high.related .hero-title-conainer .hero-title-text-md, .high.media .hero-title-conainer .hero-title-text-md, .high.teacher .hero-title-conainer .hero-title-text-md, high.user-content-favorites .hero-title-conainer .hero-title-text-md {
        font-size: 1.25rem;
        padding: 0.2rem 0.75rem; } }
    @media (max-width: 767.98px) {
      .high.article .hero-title-conainer .hero-title-text-md, .high.related .hero-title-conainer .hero-title-text-md, .high.media .hero-title-conainer .hero-title-text-md, .high.teacher .hero-title-conainer .hero-title-text-md, high.user-content-favorites .hero-title-conainer .hero-title-text-md {
        font-size: 1rem;
        padding: 0.4rem 0.75rem 0.75rem; } }
  .high.article .hero-title-conainer .hero-title-text-sm, .high.related .hero-title-conainer .hero-title-text-sm, .high.media .hero-title-conainer .hero-title-text-sm, .high.teacher .hero-title-conainer .hero-title-text-sm, high.user-content-favorites .hero-title-conainer .hero-title-text-sm {
    font-size: 1.75rem;
    padding-top: 1.5rem; }
    @media (max-width: 991.98px) {
      .high.article .hero-title-conainer .hero-title-text-sm, .high.related .hero-title-conainer .hero-title-text-sm, .high.media .hero-title-conainer .hero-title-text-sm, .high.teacher .hero-title-conainer .hero-title-text-sm, high.user-content-favorites .hero-title-conainer .hero-title-text-sm {
        font-size: 1.25rem;
        padding: 0.2rem 0.75rem; } }
    @media (max-width: 767.98px) {
      .high.article .hero-title-conainer .hero-title-text-sm, .high.related .hero-title-conainer .hero-title-text-sm, .high.media .hero-title-conainer .hero-title-text-sm, .high.teacher .hero-title-conainer .hero-title-text-sm, high.user-content-favorites .hero-title-conainer .hero-title-text-sm {
        font-size: 0.8rem;
        padding: 0.5rem 0.75rem; } }
  .high.article .hero-title-conainer .hero-title-text-xs, .high.related .hero-title-conainer .hero-title-text-xs, .high.media .hero-title-conainer .hero-title-text-xs, .high.teacher .hero-title-conainer .hero-title-text-xs, high.user-content-favorites .hero-title-conainer .hero-title-text-xs {
    font-size: 1.75rem;
    padding-top: 0.45rem;
    width: 650px; }
    @media (max-width: 991.98px) {
      .high.article .hero-title-conainer .hero-title-text-xs, .high.related .hero-title-conainer .hero-title-text-xs, .high.media .hero-title-conainer .hero-title-text-xs, .high.teacher .hero-title-conainer .hero-title-text-xs, high.user-content-favorites .hero-title-conainer .hero-title-text-xs {
        font-size: 1rem;
        padding: 0.4rem 0.75rem; } }
    @media (max-width: 767.98px) {
      .high.article .hero-title-conainer .hero-title-text-xs, .high.related .hero-title-conainer .hero-title-text-xs, .high.media .hero-title-conainer .hero-title-text-xs, .high.teacher .hero-title-conainer .hero-title-text-xs, high.user-content-favorites .hero-title-conainer .hero-title-text-xs {
        font-size: 0.75rem;
        padding: 0.65rem 0;
        width: 350px; } }
  .high.article .hero-title-conainer .hero-title-text-xxs, .high.related .hero-title-conainer .hero-title-text-xxs, .high.media .hero-title-conainer .hero-title-text-xxs, .high.teacher .hero-title-conainer .hero-title-text-xxs, high.user-content-favorites .hero-title-conainer .hero-title-text-xxs {
    font-size: 1.75rem;
    padding-top: 0.3rem;
    width: 675px; }
    @media (max-width: 991.98px) {
      .high.article .hero-title-conainer .hero-title-text-xxs, .high.related .hero-title-conainer .hero-title-text-xxs, .high.media .hero-title-conainer .hero-title-text-xxs, .high.teacher .hero-title-conainer .hero-title-text-xxs, high.user-content-favorites .hero-title-conainer .hero-title-text-xxs {
        font-size: 0.75rem;
        padding: 0.5rem 0.75rem; } }
    @media (max-width: 767.98px) {
      .high.article .hero-title-conainer .hero-title-text-xxs, .high.related .hero-title-conainer .hero-title-text-xxs, .high.media .hero-title-conainer .hero-title-text-xxs, .high.teacher .hero-title-conainer .hero-title-text-xxs, high.user-content-favorites .hero-title-conainer .hero-title-text-xxs {
        font-size: 0.75rem;
        position: relative;
        top: -7px;
        width: 350px; } }

.high.assembly {
  background: #f2f2f2; }
  .high.assembly .media-assembly-header {
    background-color: #DDDDDD; }
  .high.assembly #header-toolbar {
    padding-top: 0.75rem; }
  .high.assembly #assembly-content {
    margin-top: 0.5rem !important; }
    .high.assembly #assembly-content #header-tools-container {
      border-radius: 0; }
    .high.assembly #assembly-content .assembly-detail {
      margin-top: 0 !important; }
      .high.assembly #assembly-content .assembly-detail .transcript {
        font-size: 1em; }
  .high.assembly .hero-title-content #header-tools-container {
    right: -17em; }
    @media (max-width: 1199.98px) {
      .high.assembly .hero-title-content #header-tools-container {
        right: -14em; } }
  @media (max-width: 991.98px) {
    .high.assembly .toolbar-sendto-content {
      top: 2.375em; } }
  .high.assembly #header-toolbar {
    margin-top: 0; }

.middle.assembly {
  background: url("/resources/img/shared/l2_noise.png"); }
  .middle.assembly .media-assembly-header {
    background-color: #0F8299; }
  .middle.assembly #header-tools-container {
    bottom: 28px !important; }
  .middle.assembly .hero-title-conainer {
    margin-bottom: 4.5em; }
  .middle.assembly #header-toolbar {
    margin-top: 0;
    padding-bottom: 1rem; }
  .middle.assembly #header-tools-container {
    margin-right: -1.875em !important; }
    @media (max-width: 991.98px) {
      .middle.assembly #header-tools-container {
        display: contents; } }
  .middle.assembly .content {
    border-top: 0.125em solid #990f0f; }

.elementary.assembly #header-toolbar {
  margin-top: 0; }
  @media (min-width: 768px) {
    .elementary.assembly #header-toolbar {
      display: inline-grid; } }

.elementary.assembly #header-tools-container {
  display: inline-block;
  padding: 0; }
  .elementary.assembly #header-tools-container a {
    padding: 0.1875em 0.625em 0.1875em 0.3125em; }
  @media (max-width: 767.98px) {
    .elementary.assembly #header-tools-container {
      display: block; } }

.elementary.assembly .content {
  border: #92B863 solid 0.25rem;
  border-radius: 1.5rem; }

.high.assembly .media-assembly-header {
  padding-top: 1.25rem !important;
  padding-bottom: 1rem !important; }

.high.assembly .toc-container,
.high.assembly .toc-button,
.high.assembly .toc-label,
.high.assembly #tool-font-up,
.high.assembly #tool-font-down {
  display: none !important; }

.high.assembly .assembly-detail {
  text-align: center; }
  .high.assembly .assembly-detail img {
    max-width: 100%;
    height: auto; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .high.assembly .assembly-detail iframe {
      width: 46.75em; } }
  @media (min-width: 576px) and (max-width: 767.98px) {
    .high.assembly .assembly-detail iframe {
      height: 15.3125em; } }
  .high.assembly .assembly-detail .iframe-container {
    position: relative;
    overflow: hidden; }
  .high.assembly .assembly-detail .iframe-responsive {
    width: 100%;
    height: 31.25em;
    border: 0; }
    @media (max-width: 767.98px) {
      .high.assembly .assembly-detail .iframe-responsive {
        height: 15em; } }

.high.assembly .hero-title-conainer {
  line-height: 1.2; }
  .high.assembly .hero-title-conainer .hero-title-text-lg {
    font-size: 2.625rem;
    padding-top: 1rem;
    line-height: unset; }
    @media (max-width: 991.98px) {
      .high.assembly .hero-title-conainer .hero-title-text-lg {
        font-size: 1.25rem;
        padding-top: 0.15rem; } }
    @media (max-width: 767.98px) {
      .high.assembly .hero-title-conainer .hero-title-text-lg {
        font-size: 1.25rem;
        padding-top: 0.25rem;
        padding-left: 1rem; } }
  .high.assembly .hero-title-conainer .hero-title-text-md {
    font-size: 2.25rem;
    padding-top: 1.25rem; }
    @media (max-width: 991.98px) {
      .high.assembly .hero-title-conainer .hero-title-text-md {
        font-size: 1.25rem;
        padding: 0.2rem 0.75rem; } }
    @media (max-width: 767.98px) {
      .high.assembly .hero-title-conainer .hero-title-text-md {
        font-size: 1rem;
        padding: 0.4rem 0.75rem 0.75rem; } }
  .high.assembly .hero-title-conainer .hero-title-text-sm {
    font-size: 1.75rem;
    padding-top: 1.5rem; }
    @media (max-width: 991.98px) {
      .high.assembly .hero-title-conainer .hero-title-text-sm {
        font-size: 1.25rem;
        padding: 0.2rem 0.75rem; } }
    @media (max-width: 767.98px) {
      .high.assembly .hero-title-conainer .hero-title-text-sm {
        font-size: 0.8rem;
        padding: 0.5rem 0.75rem; } }
  .high.assembly .hero-title-conainer .hero-title-text-xs {
    font-size: 1.75rem;
    padding-top: 0.45rem;
    width: 34.375em; }
    @media (max-width: 991.98px) {
      .high.assembly .hero-title-conainer .hero-title-text-xs {
        font-size: 1rem;
        padding: 0.4rem 0.75rem; } }
    @media (max-width: 767.98px) {
      .high.assembly .hero-title-conainer .hero-title-text-xs {
        font-size: 0.75rem;
        padding: 0.65rem 0;
        width: 21.875em; } }
  .high.assembly .hero-title-conainer .hero-title-text-xxs {
    font-size: 1.75rem;
    padding-top: 0.3rem;
    width: 42.1875em; }
    @media (max-width: 991.98px) {
      .high.assembly .hero-title-conainer .hero-title-text-xxs {
        font-size: 0.75rem;
        padding: 0.5rem 0.75rem; } }
    @media (max-width: 767.98px) {
      .high.assembly .hero-title-conainer .hero-title-text-xxs {
        font-size: 0.75rem;
        padding: 0;
        width: 15.625em; } }

.high.assembly .modal .modal-body {
  display: block;
  text-align: left; }

#assembly-content .content .assembly-detail {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  color: #333;
  max-width: 100%; }
  #assembly-content .content .assembly-detail .fa-volume-up {
    font-size: 2rem !important;
    color: #66a7da !important; }
  #assembly-content .content .assembly-detail .assembly-caption {
    margin-top: 0.9375em;
    line-height: 1.6875em;
    font-size: 1em; }
  #assembly-content .content .assembly-detail .assembly-credit {
    margin-top: 2.5em;
    font-style: italic;
    font-size: 0.9375em; }
  #assembly-content .content .assembly-detail .transcript,
  #assembly-content .content .assembly-detail .ad-transcript {
    color: #333 !important;
    font-size: 1em;
    line-height: 1.75em;
    white-space: pre-wrap; }
  #assembly-content .content .assembly-detail .only-ad-header {
    font-size: 1em;
    margin-bottom: 0.625em;
    color: #333;
    line-height: 1.25em; }

@media (min-width: 768px) and (max-width: 991.98px) {
  #assembly-content .content iframe {
    width: 46.75em; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  #assembly-content .content iframe {
    height: 15.3125em; } }

#assembly-content .content .iframe-container {
  position: relative;
  overflow: hidden; }

#assembly-content .content .iframe-responsive {
  width: 100%;
  height: 31.25em;
  border: 0; }
  @media (max-width: 767.98px) {
    #assembly-content .content .iframe-responsive {
      height: 15em; } }

.copy-modal #pageUrl {
  word-wrap: break-word; }

.fontello-icon-star,
.fontello-icon-star-empty {
  color: #cb7900; }

#article-profile {
  padding-bottom: 1rem; }

.tools {
  margin: 0;
  padding: 0; }

.google-drive-icon {
  width: 32px;
  /* text-align: center; */
  clear: none;
  float: left;
  padding-right: 8px; }

.tool {
  display: inline; }

.teacher .header-tools-wrapper,
.help .header-tools-wrapper {
  top: 0; }

.search .header-tools-wrapper {
  height: 3.5em; }

#additional-gallery #header-tools-container {
  bottom: auto;
  right: 0;
  float: right;
  margin-right: 28px;
  margin-top: 5px;
  margin-bottom: 1em; }
  #additional-gallery #header-tools-container div#remove-toolbar {
    display: none; }

@media (max-width: 480px) {
  #header-tools-container {
    height: auto; }
    #header-tools-container #header-toolbar .item a {
      padding-left: 7px;
      padding-right: 7px; } }

#header-tools .header-tools-label {
  bottom: -20px;
  font-size: 11px;
  left: 1px;
  position: absolute; }

#header-tools a,
#header-toolbar #remove-toolbar a {
  color: #006dc1; }

#header-tools a:hover,
#header-toolbar a:hover,
#header-toolbar #remove-toolbar a:hover {
  color: #006dc1;
  text-decoration: none; }

#header-tools {
  cursor: pointer;
  display: none;
  padding: 4px 5px 2px;
  min-height: 24px; }
  #header-tools a {
    border-left: 1px solid #bfdaef;
    padding: 2px 10px 3px 15px; }

.no-realtouch #header-toolbar a:hover .title {
  display: block; }

#header-toolbar {
  padding: 3px 5px 1px;
  min-height: 40px; }
  #header-toolbar div {
    float: left;
    font-size: 24px;
    cursor: pointer;
    text-align: center; }
  #header-toolbar a {
    display: block;
    position: relative; }
    #header-toolbar a .title {
      color: #000;
      display: none;
      font-size: 11px;
      position: absolute;
      top: 18px;
      left: -80px;
      width: 200px;
      text-align: center;
      white-space: nowrap; }
    #header-toolbar a i {
      line-height: 30px; }
  #header-toolbar a.disabled {
    pointer-events: none;
    cursor: default;
    color: rgba(51, 51, 51, 0.5); }
  #header-toolbar #remove-toolbar {
    border-left: 1px solid #bfdaef;
    cursor: pointer;
    font-size: 14px;
    margin: 1px 0 0 8px;
    padding-left: 5px; }
    #header-toolbar #remove-toolbar a {
      padding: 0 10px; }
      #header-toolbar #remove-toolbar a i {
        line-height: 14px; }
  #header-toolbar .toolbar-label {
    font-size: 11px;
    bottom: 4px;
    line-height: 10px;
    margin: 0;
    float: none; }

.elementary #header-toolbar a .title,
.middle #header-toolbar a .title {
  color: #000; }

.toolbar-off #header-toolbar {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding-left: 0;
  padding-right: 0; }
  .toolbar-off #header-toolbar .item:first-of-type {
    padding-left: 5px; }
  .toolbar-off #header-toolbar .hideable {
    display: none; }

.toolbar-off #header-tools {
  display: block; }

.toolbar-off.no-hideable-item #header-tools {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 8px; }
  .toolbar-off.no-hideable-item #header-tools a {
    border-left: none;
    padding-left: 10px; }

.translated-ltr #header-toolbar .blockable, .translated-rtl #header-toolbar .blockable {
  cursor: default; }
  .translated-ltr #header-toolbar .blockable .tool-sendto,
  .translated-ltr #header-toolbar .blockable .tool-favoritize,
  .translated-ltr #header-toolbar .blockable .tool-print,
  .translated-ltr #header-toolbar .blockable .tool-cite,
  .translated-ltr #header-toolbar .blockable .tool-translate,
  .translated-ltr #header-toolbar .blockable .tool-tts, .translated-rtl #header-toolbar .blockable .tool-sendto,
  .translated-rtl #header-toolbar .blockable .tool-favoritize,
  .translated-rtl #header-toolbar .blockable .tool-print,
  .translated-rtl #header-toolbar .blockable .tool-cite,
  .translated-rtl #header-toolbar .blockable .tool-translate,
  .translated-rtl #header-toolbar .blockable .tool-tts {
    pointer-events: none; }

.translated-ltr .middle #header-toolbar .blockable .tool-sendto,
.translated-ltr .middle #header-toolbar .blockable .tool-favoritize,
.translated-ltr .middle #header-toolbar .blockable .tool-print,
.translated-ltr .middle #header-toolbar .blockable .tool-cite,
.translated-ltr .middle #header-toolbar .blockable .tool-translate,
.translated-ltr .middle #header-toolbar .blockable .tool-tts, .translated-rtl .middle #header-toolbar .blockable .tool-sendto,
.translated-rtl .middle #header-toolbar .blockable .tool-favoritize,
.translated-rtl .middle #header-toolbar .blockable .tool-print,
.translated-rtl .middle #header-toolbar .blockable .tool-cite,
.translated-rtl .middle #header-toolbar .blockable .tool-translate,
.translated-rtl .middle #header-toolbar .blockable .tool-tts {
  opacity: 0.6; }

.translated-ltr .high #header-toolbar .blockable .tool-sendto,
.translated-ltr .high #header-toolbar .blockable .tool-favoritize,
.translated-ltr .high #header-toolbar .blockable .tool-print,
.translated-ltr .high #header-toolbar .blockable .tool-cite,
.translated-ltr .high #header-toolbar .blockable .tool-translate,
.translated-ltr .high #header-toolbar .blockable .tool-tts, .translated-rtl .high #header-toolbar .blockable .tool-sendto,
.translated-rtl .high #header-toolbar .blockable .tool-favoritize,
.translated-rtl .high #header-toolbar .blockable .tool-print,
.translated-rtl .high #header-toolbar .blockable .tool-cite,
.translated-rtl .high #header-toolbar .blockable .tool-translate,
.translated-rtl .high #header-toolbar .blockable .tool-tts {
  opacity: 0.5; }

.popup-box {
  display: none;
  position: absolute;
  border: 1px solid #ddd;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  padding: 0.75em 1em;
  background: #fff;
  color: #333;
  text-align: left; }
  .popup-box label {
    margin-top: 10px;
    font-weight: bold; }

#toolbar-content {
  box-sizing: border-box; }

#advanced-search-box {
  width: 560px;
  left: 170px;
  bottom: 5px;
  z-index: 10; }
  #advanced-search-box input[type="text"] {
    height: 15px;
    size: 12px; }
  #advanced-search-box .advanced-search-column {
    width: 240px;
    float: left; }
    #advanced-search-box .advanced-search-column label {
      font-weight: normal;
      margin: 0; }
  #advanced-search-box .advanced-search-column-2 {
    width: 30px;
    height: 150px;
    float: left;
    border-left: solid 1px gray;
    padding-left: 10px; }
  #advanced-search-box .advanced-search-row {
    height: 30px; }
  #advanced-search-box .btn {
    margin-top: 55px;
    margin-left: 5px;
    width: 33px; }

.close-popup-button {
  background: url("/resources/img/fancybox/fancybox.png") repeat scroll -40px 0 transparent;
  border: 0 none;
  float: right;
  height: 30px;
  left: 23px;
  position: relative;
  top: -23px;
  width: 30px; }

.toolbar-content-tts {
  width: auto;
  min-width: 120px; }

.ie .toolbar-content-tts,
.lt-ie9 .toolbar-content-tts {
  min-width: 130px; }

.toolbar-favorite-template hr {
  margin: 7px 0; }

.toolbar-favorite-template #remove-favorite-button {
  margin-bottom: 8px; }

.toolbar-sendto-content {
  display: none;
  position: absolute;
  top: 35px;
  z-index: 100;
  background: #f2f2f2;
  border: 1px solid #59869c; }
  @media (max-width: 991.98px) {
    .toolbar-sendto-content {
      left: 150px; } }
  @media (max-width: 767.98px) {
    .toolbar-sendto-content {
      left: 50px; } }
  .toolbar-sendto-content div.item {
    clear: both;
    float: left;
    border-bottom: 1px solid #d9d9d9;
    width: 190px;
    padding: 8px; }
    .toolbar-sendto-content div.item a {
      vertical-align: -webkit-baseline-middle; }
      .toolbar-sendto-content div.item a span.title {
        clear: none;
        float: left;
        font-weight: 600;
        color: #006dc1; }
      .toolbar-sendto-content div.item a i {
        font-size: 14px;
        width: 32px;
        text-align: center;
        clear: none;
        float: left; }
      .toolbar-sendto-content div.item a.tool-microsoft-team span.title {
        margin-top: 4px;
        padding: 0; }
      .toolbar-sendto-content div.item a.tool-googleclassroom span.title {
        padding-top: 3px;
        padding-left: 8px; }
    .toolbar-sendto-content div.item:hover {
      background-color: #d9d9d9;
      text-decoration: none; }
  .toolbar-sendto-content div.item:last-child {
    border-bottom: none; }

.googleclassroom {
  background: url("/resources/img/google-classroom/32x32_yellow_stroke_icon@2x.png") transparent;
  background-size: contain;
  display: inline-block;
  height: 24px;
  width: 24px;
  background-repeat: no-repeat; }
  .googleclassroom:hover {
    background: linear-gradient(rgba(20, 20, 20, 0.2), rgba(20, 20, 20, 0.2)), url("/resources/img/google-classroom/32x32_yellow_stroke_icon@2x.png");
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 24px;
    width: 24px;
    border-radius: 50%; }

.toolbar-cite-print-media-template {
  color: #000; }

.elementary #article-favoritize-icon,
.elementary .show-favorite-pane {
  color: #2E8026 !important; }

.elementary #article-favoritize-icon.active,
.elementary .show-favorite-pane.active {
  color: #2E8026 !important; }

.middle #article-favoritize-icon {
  color: #fff !important; }

.middle #article-favoritize-icon.active {
  color: #fff !important; }

.middle .show-favorite-pane {
  color: #990f0f !important; }

.middle .show-favorite-pane.active {
  color: #990f0f !important; }

.high #article-favoritize-icon,
.high .show-favorite-pane {
  color: #064466 !important; }

.high #article-favoritize-icon.active,
.high .show-favorite-pane.active {
  color: #064466 !important; }

@media (max-width: 991.98px) {
  .high .article .toolbar-sendto-content, .high .related .toolbar-sendto-content, .high .magazine .toolbar-sendto-content {
    top: 200px; } }

.high .article #header-tools-container, .high .related #header-tools-container, .high .teacher #header-tools-container, .high .assembly #header-tools-container, .high .browse #header-tools-container, .high .magazine #header-tools-container {
  background-color: #F2F2F2;
  border-radius: 0px 0px 8px 8px;
  margin: auto; }

.high .article #header-toolbar a, .high .related #header-toolbar a, .high .teacher #header-toolbar a, .high .assembly #header-toolbar a, .high .browse #header-toolbar a, .high .magazine #header-toolbar a {
  display: block;
  position: relative;
  font-size: 20px;
  color: #064466;
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  background: #F2F2F2;
  border-radius: 50%;
  line-height: 30px; }

.high .article #header-toolbar .fontello-icon-star,
.high .article #header-toolbar .fontello-icon-star-empty, .high .related #header-toolbar .fontello-icon-star,
.high .related #header-toolbar .fontello-icon-star-empty, .high .teacher #header-toolbar .fontello-icon-star,
.high .teacher #header-toolbar .fontello-icon-star-empty, .high .assembly #header-toolbar .fontello-icon-star,
.high .assembly #header-toolbar .fontello-icon-star-empty, .high .browse #header-toolbar .fontello-icon-star,
.high .browse #header-toolbar .fontello-icon-star-empty, .high .magazine #header-toolbar .fontello-icon-star,
.high .magazine #header-toolbar .fontello-icon-star-empty {
  color: #064466; }

.middle .article #header-tools-container, .middle .related #header-tools-container, .middle .teacher #header-tools-container, .middle .assembly #header-tools-container, .middle .browse #header-tools-container, .middle .magazine #header-tools-container {
  position: relative;
  margin: auto; }
  @media (min-width: 992px) {
    .middle .article #header-tools-container, .middle .related #header-tools-container, .middle .teacher #header-tools-container, .middle .assembly #header-tools-container, .middle .browse #header-tools-container, .middle .magazine #header-tools-container {
      position: absolute; } }

.middle .article #header-toolbar a, .middle .related #header-toolbar a, .middle .teacher #header-toolbar a, .middle .assembly #header-toolbar a, .middle .browse #header-toolbar a, .middle .magazine #header-toolbar a {
  display: block;
  position: relative;
  font-size: 18px;
  color: #fff;
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  background: #990F0F;
  border-radius: 50%;
  color: #fff;
  line-height: 30px;
  border: 2px solid #fff; }

.middle .article #header-toolbar .fontello-icon-star,
.middle .article #header-toolbar .fontello-icon-star-empty, .middle .related #header-toolbar .fontello-icon-star,
.middle .related #header-toolbar .fontello-icon-star-empty, .middle .teacher #header-toolbar .fontello-icon-star,
.middle .teacher #header-toolbar .fontello-icon-star-empty, .middle .assembly #header-toolbar .fontello-icon-star,
.middle .assembly #header-toolbar .fontello-icon-star-empty, .middle .browse #header-toolbar .fontello-icon-star,
.middle .browse #header-toolbar .fontello-icon-star-empty, .middle .magazine #header-toolbar .fontello-icon-star,
.middle .magazine #header-toolbar .fontello-icon-star-empty {
  color: #fff; }

.elementary .tools-ctn, .elementary #header-tools-container {
  margin: 0 0 1em;
  background-color: #BDD6A4;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  border-bottom: 4px solid #2E8026;
  text-align: center;
  border-radius: 18px; }
  .elementary .tools-ctn #favorites-popup, .elementary #header-tools-container #favorites-popup {
    text-align: left; }
  .elementary .tools-ctn .tool-google-drive, .elementary #header-tools-container .tool-google-drive {
    color: #fff;
    height: 36px;
    padding: 0px;
    display: block;
    margin-left: 8px; }
    .elementary .tools-ctn .tool-google-drive .google-drive-icon, .elementary #header-tools-container .tool-google-drive .google-drive-icon {
      width: 32px !important; }
    .elementary .tools-ctn .tool-google-drive span, .elementary #header-tools-container .tool-google-drive span {
      margin-top: 8px;
      float: left;
      margin-left: 10px;
      line-height: 15px;
      font-size: 11px;
      color: #efefef;
      text-align: left; }

.elementary .tools, .elementary #header-tools-container {
  padding: 6px 10px 6px; }
  .elementary .tools .tool .tool-microsoft-team a, .elementary #header-tools-container .tool .tool-microsoft-team a {
    padding: 0px; }
    .elementary .tools .tool .tool-microsoft-team a title, .elementary #header-tools-container .tool .tool-microsoft-team a title {
      margin-top: 8px;
      float: left;
      margin-left: 10px;
      line-height: 15px;
      font-size: 11px;
      color: #efefef;
      text-align: left; }
  .elementary .tools #header-toolbar a, .elementary .tools li.tool a, .elementary #header-tools-container #header-toolbar a, .elementary #header-tools-container li.tool a {
    padding: 3px 10px;
    font-size: 21px;
    font-family: "Open Sans", sans-serif;
    color: #2E8026; }
    .elementary .tools #header-toolbar a:hover, .elementary .tools li.tool a:hover, .elementary #header-tools-container #header-toolbar a:hover, .elementary #header-tools-container li.tool a:hover {
      text-decoration: none; }
    .elementary .tools #header-toolbar a.favorite, .elementary .tools li.tool a.favorite, .elementary #header-tools-container #header-toolbar a.favorite, .elementary #header-tools-container li.tool a.favorite {
      color: #d0b637; }
      .elementary .tools #header-toolbar a.favorite:hover, .elementary .tools li.tool a.favorite:hover, .elementary #header-tools-container #header-toolbar a.favorite:hover, .elementary #header-tools-container li.tool a.favorite:hover {
        color: #ffdd33; }
  .elementary .tools .toolbar-sendto-content a, .elementary #header-tools-container .toolbar-sendto-content a {
    display: block;
    padding: 0;
    font-size: 1rem;
    color: #006dc1; }

.elementary .toolbar #header-toolbar .fontello-icon-star,
.elementary .toolbar #header-toolbar .fontello-icon-star-empty {
  color: #ffdd33; }

.elementary #media-gallery .tools-ctn {
  margin: 0 1em !important; }

.elementary.search .elem-favorite,
.elementary.related .elem-favorite,
.elementary.resources .elem-favorite,
.elementary.magazine .elem-favorite {
  display: none; }

@media (max-width: 1199px) {
  .elementary .tools {
    padding-left: 6px;
    padding-right: 6px; }
    .elementary .tools a {
      padding-left: 5px;
      padding-right: 5px; }
    .elementary .tools .tool-google-drive {
      width: 128px; }
    .elementary .tools .tool-googleclassroom,
    .elementary .tools .tool-google-drive {
      width: 128px; }
      .elementary .tools .tool-googleclassroom .googleclassroom,
      .elementary .tools .tool-google-drive .googleclassroom {
        margin-left: 13px; }
      .elementary .tools .tool-googleclassroom span.title,
      .elementary .tools .tool-google-drive span.title {
        display: block;
        margin-top: 1px;
        width: 70px; }
    .elementary .tools .tool-google-drive span.title {
      margin-left: 0;
      margin-top: 8px; }
    .elementary .tools .tool-microsoft-team span.title {
      margin-left: 0;
      margin-top: 8px; } }

@media (max-width: 979px) {
  .elementary .tools .tool-googleclassroom {
    width: 92px; }
    .elementary .tools .tool-googleclassroom .googleclassroom {
      margin-left: 0px; }
    .elementary .tools .tool-googleclassroom span.title {
      display: block;
      margin-top: 0px;
      margin-left: 5px;
      width: 55px; }
  .elementary .tools .tool-google-drive {
    width: 90px; }
    .elementary .tools .tool-google-drive .google-drive-icon {
      margin-left: -10px; }
    .elementary .tools .tool-google-drive span.title {
      display: block;
      margin-top: 0px;
      width: 55px; }
  .elementary .tools .tool-microsoft-team span.title {
    display: block;
    margin-top: 4px;
    width: 55px; } }

@media (max-width: 767px) {
  .elementary .tools {
    padding-left: 0;
    padding-right: 0; }
    .elementary .tools a {
      padding: 0 2px; }
    .elementary .tools .tool-googleclassroom,
    .elementary .tools .tool-google-drive {
      width: 200px; }
      .elementary .tools .tool-googleclassroom .googleclassroom,
      .elementary .tools .tool-googleclassroom .google-drive-icon,
      .elementary .tools .tool-google-drive .googleclassroom,
      .elementary .tools .tool-google-drive .google-drive-icon {
        margin-left: 20px; }
      .elementary .tools .tool-googleclassroom span.title,
      .elementary .tools .tool-google-drive span.title {
        margin-left: 8px; }
    .elementary .tools .tool-google-drive .google-drive-icon {
      margin-left: 8px; }
    .elementary .tools .tool-google-drive span.title {
      margin-left: 1px; }
  .elementary .related .tools a, .teacher .tools a {
    padding: 0 16px; } }

#toc-navigation {
  color: #fff;
  width: 100%;
  font-size: 18px;
  line-height: 36px;
  font-family: inherit;
  position: relative;
  transition: all 0.5s ease-in-out 0s;
  margin-top: 2px;
  z-index: 1; }
  @media (max-width: 1024px) {
    #toc-navigation {
      margin-top: 4px; } }
  @media (max-width: 768px) {
    #toc-navigation {
      margin-top: 2px; } }
  @media (max-width: 767.98px) {
    #toc-navigation {
      margin-top: -10px; } }
  #toc-navigation .toc-wrap {
    background: linear-gradient(90deg, #0F8299 95%, transparent 10%);
    display: flex;
    flex-direction: column;
    height: 100vh;
    height: 0px;
    overflow: hidden;
    z-index: 9; }
    @media (max-width: 991.98px) {
      #toc-navigation .toc-wrap {
        position: fixed;
        top: 234px;
        width: 300px;
        left: 0;
        opacity: 0.85; } }
    @media only screen and (max-width: 767px) {
      #toc-navigation .toc-wrap {
        height: 100vh;
        background: linear-gradient(90deg, #0F8299 100%, transparent 0%); } }
    #toc-navigation .toc-wrap .toc-link01 {
      overflow-y: auto;
      overflow-x: hidden;
      height: 80%; }
      #toc-navigation .toc-wrap .toc-link01 > ul {
        margin: 0;
        padding: 0;
        width: 95%; }
        @media (max-width: 767.98px) {
          #toc-navigation .toc-wrap .toc-link01 > ul {
            width: 100%; } }
        #toc-navigation .toc-wrap .toc-link01 > ul li {
          display: block;
          width: 100%;
          text-align: right; }
          #toc-navigation .toc-wrap .toc-link01 > ul li a {
            font-size: 18px;
            color: #fff;
            font-family: inherit;
            font-weight: 700;
            display: block;
            width: 100%;
            padding: 7px 12px 7px 12px;
            line-height: 21px; }
            @media (max-width: 767.98px) {
              #toc-navigation .toc-wrap .toc-link01 > ul li a {
                padding: 7px 15px; } }
            #toc-navigation .toc-wrap .toc-link01 > ul li a:hover {
              background: #0C687A; }
            #toc-navigation .toc-wrap .toc-link01 > ul li a > i {
              display: none; }
          #toc-navigation .toc-wrap .toc-link01 > ul li .active {
            background: #0C687A; }
          #toc-navigation .toc-wrap .toc-link01 > ul li ul {
            margin: 0px;
            padding: 0px; }
            #toc-navigation .toc-wrap .toc-link01 > ul li ul li {
              display: block;
              width: 100%;
              text-align: right; }
              #toc-navigation .toc-wrap .toc-link01 > ul li ul li a {
                font-size: 15px;
                font-family: inherit;
                font-weight: 700; }
                #toc-navigation .toc-wrap .toc-link01 > ul li ul li a:hover {
                  background: #0C687A; }
              #toc-navigation .toc-wrap .toc-link01 > ul li ul li ul li {
                display: block;
                width: 100%;
                text-align: right; }
                #toc-navigation .toc-wrap .toc-link01 > ul li ul li ul li a {
                  font-size: 15px;
                  color: #ffffff;
                  font-family: inherit;
                  font-weight: 400; }
                  #toc-navigation .toc-wrap .toc-link01 > ul li ul li ul li a:hover {
                    background: #0C687A; }
        #toc-navigation .toc-wrap .toc-link01 > ul .selected {
          color: #fff;
          background: #094e5c;
          position: relative; }
          #toc-navigation .toc-wrap .toc-link01 > ul .selected:hover {
            color: #fff;
            background: #094e5c; }
          #toc-navigation .toc-wrap .toc-link01 > ul .selected:after {
            content: '\e809';
            position: absolute;
            right: -6px;
            top: 50%;
            color: #094e5c;
            font-family: b2;
            font-size: 21px;
            transform: translateY(-50%); }
  #toc-navigation .toc-wrap.stuck {
    position: fixed;
    top: 133px;
    width: 260px; }
    @media only screen and (max-width: 1199px) {
      #toc-navigation .toc-wrap.stuck {
        top: 133px;
        width: 220px; } }
    @media (max-width: 991.98px) {
      #toc-navigation .toc-wrap.stuck {
        top: 85px;
        width: 300px;
        left: 0;
        opacity: 0.8; } }
    @media (max-width: 767.98px) {
      #toc-navigation .toc-wrap.stuck {
        top: 64px; } }
  #toc-navigation .toc-wrap.showing {
    -webkit-transition: all 500ms cubic-bezier(0.675, 0.17, 0.245, 0.795);
    -moz-transition: all 500ms cubic-bezier(0.675, 0.17, 0.245, 0.795);
    -ms-transition: all 500ms cubic-bezier(0.675, 0.17, 0.245, 0.795);
    -o-transition: all 500ms cubic-bezier(0.675, 0.17, 0.245, 0.795);
    transition: all 500ms cubic-bezier(0.675, 0.17, 0.245, 0.795);
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100); }
  #toc-navigation .toc-wrap.hiding {
    -webkit-transition: all 500ms cubic-bezier(0.675, 0.17, 0.245, 0.795);
    -moz-transition: all 500ms cubic-bezier(0.675, 0.17, 0.245, 0.795);
    -ms-transition: all 500ms cubic-bezier(0.675, 0.17, 0.245, 0.795);
    -o-transition: all 500ms cubic-bezier(0.675, 0.17, 0.245, 0.795);
    transition: all 500ms cubic-bezier(0.675, 0.17, 0.245, 0.795);
    height: 0 !important; }

.toc-link01::-webkit-scrollbar {
  width: 0px;
  background-color: #dedede; }

.toc-link01::-webkit-scrollbar-thumb {
  border-radius: 0px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #0f8299; }

.toc-link01::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 0px;
  background-color: #F5F5F5;
  display: none; }

.toc-label {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px; }

.middle.article #toc-navigation .toc-wrap .toc-link01 > ul ul {
  background-color: #0D758B; }

@media (max-width: 767.98px) {
  .high.article #toc-navigation .toc-wrap .toc-link01 > ul {
    width: 95%; } }

.high.article #toc-navigation .toc-wrap .toc-link01 > ul .selected {
  background-color: #386985; }

.high.article #toc-navigation .toc-wrap .toc-link01 > ul a:hover {
  background: #1F5776; }

.high.article #toc-navigation .toc-wrap .toc-link01 > ul .active {
  background: #386985; }

.high.article #toc-navigation .toc-wrap .toc-link01 > ul ul {
  background-color: #175171; }
  .high.article #toc-navigation .toc-wrap .toc-link01 > ul ul a:hover {
    background: #1F5776; }
  .high.article #toc-navigation .toc-wrap .toc-link01 > ul ul ul li a:hover {
    background: #1F5776; }

.high.article body.high.article header .hero-container-img-true-bg button.btn.toc-button {
  color: #fff !important; }
  .high.article body.high.article header .hero-container-img-true-bg button.btn.toc-button:hover > i {
    color: #fff !important; }

.high.article body.high.article header .hero-container-img-false-bg .toc-button {
  color: #333333 !important; }

.high.article #toc-navigation .toc-wrap {
  background: linear-gradient(90deg, #064466, 95%, transparent 10%); }

.high.article .toc-link01::-webkit-scrollbar-thumb {
  background-color: #064466; }

.high .toc .selected > a:hover {
  background-color: #fff; }

.elementary .teacher .support-wrapper {
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 16px; }

.elementary .teacher #curriculum-standards-results {
  border: 4px solid #92B863;
  border-radius: 24px; }

.middle .teacher {
  background: url("/resources/img/shared/l2_noise.png"); }

.high .teacher .content-title {
  font-family: "Titillium Web", sans-serif; }

.high .teacher #curriculum-standards-results {
  background-color: transparent !important; }

.teacher ul {
  padding-left: 0;
  list-style: none; }

.teacher .resizable-content {
  font-size: 100%; }

.teacher select {
  width: 100%; }

.teacher #progress-update {
  text-align: center;
  padding: 10px; }

.elementary.teacher .breadcrumb {
  filter: none;
  background-color: rgba(255, 255, 255, 0.75);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
  margin: 2em 0 1em; }
  .elementary.teacher .breadcrumb li {
    font-size: 21px; }
  .elementary.teacher .breadcrumb a:hover {
    text-decoration: none; }

.lt-ie9 .elementary.teacher .breadcrumb {
  background: transparent;
  zoom: 1; }

.middle.teacher .content,
.high.teacher .content {
  box-shadow: 0 0 0 top;
  -webkit-box-shadow: 0 0 0 top;
  -moz-box-shadow: 0 0 0 top; }

.middle .teacher .content-title,
.elementary .teacher .content-title {
  margin-top: 10px; }

#lexile-help {
  font-weight: bold; }

.high.students {
  background-color: #f2f2f2; }
  .high.students .students-header {
    background-color: #DDDDDD;
    padding-top: 1.25rem; }

.middle.students {
  background: url("/resources/img/shared/l2_noise.png"); }
  .middle.students .students-header {
    background-color: #0F8299;
    padding-top: 1.25rem; }

.high.students .students-cont .how-to-header,
.high.students .students-cont .research-header,
.middle.students .students-cont .how-to-header,
.middle.students .students-cont .research-header,
.elementary.students .students-cont .how-to-header,
.elementary.students .students-cont .research-header {
  font-size: 1.5em;
  color: #666666; }

.high.students .students-cont .research-card,
.middle.students .students-cont .research-card,
.elementary.students .students-cont .research-card {
  border: 0.063em solid #ced4da; }
  .high.students .students-cont .research-card h3,
  .middle.students .students-cont .research-card h3,
  .elementary.students .students-cont .research-card h3 {
    color: #006DC1;
    font-weight: 700;
    font-size: 1.125em; }
  .high.students .students-cont .research-card:hover h3,
  .middle.students .students-cont .research-card:hover h3,
  .elementary.students .students-cont .research-card:hover h3 {
    text-decoration: underline; }

.jw-related-btn {
  display: none !important; }

.elementary.educators .section-container {
  background-color: #fff;
  border: 0.25em solid #92B863;
  border-radius: 1.5em; }

.elementary.educators #teaching-tools-section .media i {
  background-color: #802D72; }

.elementary.educators #curriculum-standards-chooser {
  margin-bottom: 1.25em; }

.high.educators {
  background-color: #f2f2f2; }
  .high.educators .educators-header {
    background-color: #DDDDDD;
    padding-top: 1.25rem; }
  .high.educators #teaching-tools-section .media i {
    color: #064466; }
  .high.educators #teaching-tools-section .link {
    font-family: "Titillium Web", sans-serif; }

.middle.educators {
  background: url("/resources/img/shared/l2_noise.png"); }
  .middle.educators .educators-header {
    background-color: #0F8299;
    padding-top: 1.25rem; }
  .middle.educators #teaching-tools-section .media i {
    background-color: #0f8299; }
  .middle.educators #teaching-tools-section .link {
    font-family: "Titillium Web", sans-serif; }

.high.educators .educators-cont .section-header,
.middle.educators .educators-cont .section-header,
.elementary.educators .educators-cont .section-header {
  font-size: 1.5em;
  color: #666666;
  text-transform: uppercase; }

.high.educators .educators-cont .training-card,
.middle.educators .educators-cont .training-card,
.elementary.educators .educators-cont .training-card {
  border: 0.063em solid #ced4da; }
  .high.educators .educators-cont .training-card h3,
  .middle.educators .educators-cont .training-card h3,
  .elementary.educators .educators-cont .training-card h3 {
    color: #006DC1;
    font-weight: 700;
    font-size: 1.125em; }
  .high.educators .educators-cont .training-card:hover h3,
  .middle.educators .educators-cont .training-card:hover h3,
  .elementary.educators .educators-cont .training-card:hover h3 {
    text-decoration: underline; }

.high.educators .educators-cont #teaching-tools-section .media:hover h5,
.middle.educators .educators-cont #teaching-tools-section .media:hover h5,
.elementary.educators .educators-cont #teaching-tools-section .media:hover h5 {
  text-decoration: underline; }

.high.educators .educators-cont #teaching-tools-section .media i,
.middle.educators .educators-cont #teaching-tools-section .media i,
.elementary.educators .educators-cont #teaching-tools-section .media i {
  font-size: 1em;
  border-radius: 8px;
  height: 72px;
  width: 72px;
  font-size: 2.5em;
  text-align: center;
  padding-top: 15px;
  margin-top: 5px; }

.high.educators .educators-cont #teaching-tools-section .link,
.middle.educators .educators-cont #teaching-tools-section .link,
.elementary.educators .educators-cont #teaching-tools-section .link {
  font-size: 1.5em;
  color: #006dc1;
  font-weight: 700; }

.high.educators .educators-cont #curriculum-standards-chooser,
.middle.educators .educators-cont #curriculum-standards-chooser,
.elementary.educators .educators-cont #curriculum-standards-chooser {
  margin-top: 0 !important;
  padding-top: 0 !important; }
  .high.educators .educators-cont #curriculum-standards-chooser select,
  .middle.educators .educators-cont #curriculum-standards-chooser select,
  .elementary.educators .educators-cont #curriculum-standards-chooser select {
    width: 50%; }
    @media (max-width: 991.98px) {
      .high.educators .educators-cont #curriculum-standards-chooser select,
      .middle.educators .educators-cont #curriculum-standards-chooser select,
      .elementary.educators .educators-cont #curriculum-standards-chooser select {
        width: 100%; } }

body.educators #curriculum-standards-chooser h3.control-label,
body.teacher #curriculum-standards-chooser h3.control-label {
  text-transform: uppercase; }

body.educators #curriculum-standards-chooser .control-label,
body.teacher #curriculum-standards-chooser .control-label {
  font-weight: 700;
  font-size: 0.875em; }

body.educators #curriculum-standards-chooser #standard-chooser,
body.educators #curriculum-standards-chooser #subject-chooser,
body.educators #curriculum-standards-chooser #grade-chooser,
body.teacher #curriculum-standards-chooser #standard-chooser,
body.teacher #curriculum-standards-chooser #subject-chooser,
body.teacher #curriculum-standards-chooser #grade-chooser {
  display: none;
  padding-left: 1.875em; }

body.educators #curriculum-standards-chooser #region-chooser > label,
body.teacher #curriculum-standards-chooser #region-chooser > label {
  padding-left: 0.75em; }

body.educators #curriculum-standards-chooser .curriculum-standard-chooser-grouping.active,
body.teacher #curriculum-standards-chooser .curriculum-standard-chooser-grouping.active {
  margin-bottom: 0.5em; }

body.educators #curriculum-standards-chooser .curriculum-standards-region,
body.teacher #curriculum-standards-chooser .curriculum-standards-region {
  display: none; }

body.educators #curriculum-standards-chooser select,
body.teacher #curriculum-standards-chooser select {
  width: 100%; }

body.educators #curriculum-standards-chooser .form-actions,
body.teacher #curriculum-standards-chooser .form-actions {
  border-top: none;
  background-color: inherit; }

body.educators #curriculum-standards-chooser .curriculum-standard-chooser-grouping input,
body.teacher #curriculum-standards-chooser .curriculum-standard-chooser-grouping input {
  margin-right: 1em; }

.elementary.teacher #curriculum-standards-cont .curriculum-standards-selector-cont {
  border-radius: 1em;
  background-color: rgba(255, 255, 255, 0.75); }

.high.teacher {
  background-color: #f2f2f2; }
  .high.teacher #curriculum-standards-cont .curriculum-standards-header {
    background-color: #DDDDDD;
    padding-top: 1.25rem; }
  .high.teacher #curriculum-standards-cont #header-toolbar {
    margin-top: 0.5em; }
  .high.teacher #curriculum-standards-cont #curriculum-standards-results #curriculum-standards {
    padding-top: 0; }

.middle.teacher {
  background: url("/resources/img/shared/l2_noise.png"); }
  .middle.teacher #curriculum-standards-cont .curriculum-standards-header {
    background-color: #0F8299;
    padding-top: 1.25rem; }
  .middle.teacher #curriculum-standards-cont .curriculum-standards-toolbar-cont {
    margin-top: -0.6rem; }
    @media (max-width: 1199.98px) {
      .middle.teacher #curriculum-standards-cont .curriculum-standards-toolbar-cont {
        margin-top: -0.7rem; } }
  .middle.teacher #curriculum-standards-cont .curriculum-standards-toolbar-col {
    height: auto;
    bottom: unset;
    right: unset; }
  .middle.teacher #curriculum-standards-cont #header-tools-container {
    margin: 0;
    position: unset !important; }
  .middle.teacher #curriculum-standards-cont #header-toolbar {
    margin-top: 0; }
  .middle.teacher #curriculum-standards-cont #header-toolbar,
  .middle.teacher #curriculum-standards-cont #header-tools {
    padding: 0;
    min-height: unset; }
  .middle.teacher #curriculum-standards-cont .curriculum-standards-results-cont {
    border-top: 0.125em solid #990f0f; }

.high.teacher #curriculum-standards-cont #header-tools-container,
.middle.teacher #curriculum-standards-cont #header-tools-container,
.elementary.teacher #curriculum-standards-cont #header-tools-container {
  margin: 0;
  position: unset !important; }

.high.teacher #curriculum-standards-cont #curriculum-standards-chooser,
.middle.teacher #curriculum-standards-cont #curriculum-standards-chooser,
.elementary.teacher #curriculum-standards-cont #curriculum-standards-chooser {
  margin-top: 0 !important;
  padding-top: 0 !important; }

.high.teacher #curriculum-standards-cont .results-curriculum-standards a.results-curriculum-standards-toggle b,
.middle.teacher #curriculum-standards-cont .results-curriculum-standards a.results-curriculum-standards-toggle b,
.elementary.teacher #curriculum-standards-cont .results-curriculum-standards a.results-curriculum-standards-toggle b {
  padding-left: 0; }

.elementary.teacher .results-curriculum-standards .results-curriculum-standards-subject {
  color: #2E8026; }

.high.teacher .results-curriculum-standards .results-curriculum-standards-subject {
  color: #064466; }

.middle.teacher .results-curriculum-standards .results-curriculum-standards-subject {
  color: #0F8299; }

.middle.teacher .curriculum-standards-loading-icon,
.high.teacher .curriculum-standards-loading-icon,
.elementary.teacher .curriculum-standards-loading-icon {
  font-size: 2em; }

.middle.teacher .spinner-holder,
.high.teacher .spinner-holder,
.elementary.teacher .spinner-holder {
  display: flex;
  justify-content: center; }

.middle.teacher #no-match-message,
.middle.teacher #curriculum-browse-help-message,
.middle.teacher #curriculum-browse-no-standards-found-message,
.high.teacher #no-match-message,
.high.teacher #curriculum-browse-help-message,
.high.teacher #curriculum-browse-no-standards-found-message,
.elementary.teacher #no-match-message,
.elementary.teacher #curriculum-browse-help-message,
.elementary.teacher #curriculum-browse-no-standards-found-message {
  padding-top: 1.25em; }

.middle.teacher .results-curriculum-standards,
.high.teacher .results-curriculum-standards,
.elementary.teacher .results-curriculum-standards {
  min-height: 400px; }
  .middle.teacher .results-curriculum-standards ul,
  .high.teacher .results-curriculum-standards ul,
  .elementary.teacher .results-curriculum-standards ul {
    margin-left: 1.25em; }
  .middle.teacher .results-curriculum-standards li,
  .high.teacher .results-curriculum-standards li,
  .elementary.teacher .results-curriculum-standards li {
    line-height: 1.3em;
    padding-top: 1em; }
  .middle.teacher .results-curriculum-standards > li > ul,
  .high.teacher .results-curriculum-standards > li > ul,
  .elementary.teacher .results-curriculum-standards > li > ul {
    display: none; }
  .middle.teacher .results-curriculum-standards a.results-curriculum-standards-toggle,
  .high.teacher .results-curriculum-standards a.results-curriculum-standards-toggle,
  .elementary.teacher .results-curriculum-standards a.results-curriculum-standards-toggle {
    color: #333;
    font-size: 1.25em; }
    .middle.teacher .results-curriculum-standards a.results-curriculum-standards-toggle b,
    .high.teacher .results-curriculum-standards a.results-curriculum-standards-toggle b,
    .elementary.teacher .results-curriculum-standards a.results-curriculum-standards-toggle b {
      padding-left: 0.25em; }
  .middle.teacher .results-curriculum-standards .result-curriculum-standards-articles,
  .middle.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials,
  .middle.teacher .results-curriculum-standards .result-curriculum-standards-external-contents,
  .high.teacher .results-curriculum-standards .result-curriculum-standards-articles,
  .high.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials,
  .high.teacher .results-curriculum-standards .result-curriculum-standards-external-contents,
  .elementary.teacher .results-curriculum-standards .result-curriculum-standards-articles,
  .elementary.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials,
  .elementary.teacher .results-curriculum-standards .result-curriculum-standards-external-contents {
    margin-left: 1em;
    padding-top: 0.5em; }
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-articles > ul,
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials > ul,
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-external-contents > ul,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-articles > ul,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials > ul,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-external-contents > ul,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-articles > ul,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials > ul,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-external-contents > ul {
      display: none; }
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-articles > a.result-curriculum-standards-articles-toggle,
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-articles > a.result-curriculum-standards-learning-materials-toggle,
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-articles > a.result-curriculum-standards-external-contents-toggle,
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials > a.result-curriculum-standards-articles-toggle,
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials > a.result-curriculum-standards-learning-materials-toggle,
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials > a.result-curriculum-standards-external-contents-toggle,
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-external-contents > a.result-curriculum-standards-articles-toggle,
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-external-contents > a.result-curriculum-standards-learning-materials-toggle,
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-external-contents > a.result-curriculum-standards-external-contents-toggle,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-articles > a.result-curriculum-standards-articles-toggle,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-articles > a.result-curriculum-standards-learning-materials-toggle,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-articles > a.result-curriculum-standards-external-contents-toggle,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials > a.result-curriculum-standards-articles-toggle,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials > a.result-curriculum-standards-learning-materials-toggle,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials > a.result-curriculum-standards-external-contents-toggle,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-external-contents > a.result-curriculum-standards-articles-toggle,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-external-contents > a.result-curriculum-standards-learning-materials-toggle,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-external-contents > a.result-curriculum-standards-external-contents-toggle,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-articles > a.result-curriculum-standards-articles-toggle,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-articles > a.result-curriculum-standards-learning-materials-toggle,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-articles > a.result-curriculum-standards-external-contents-toggle,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials > a.result-curriculum-standards-articles-toggle,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials > a.result-curriculum-standards-learning-materials-toggle,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials > a.result-curriculum-standards-external-contents-toggle,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-external-contents > a.result-curriculum-standards-articles-toggle,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-external-contents > a.result-curriculum-standards-learning-materials-toggle,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-external-contents > a.result-curriculum-standards-external-contents-toggle {
      color: #adb5bd;
      font-size: 1em !important;
      font-weight: bolder;
      font-style: italic;
      text-transform: uppercase; }
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-articles li,
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials li,
    .middle.teacher .results-curriculum-standards .result-curriculum-standards-external-contents li,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-articles li,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials li,
    .high.teacher .results-curriculum-standards .result-curriculum-standards-external-contents li,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-articles li,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-learning-materials li,
    .elementary.teacher .results-curriculum-standards .result-curriculum-standards-external-contents li {
      padding-top: 0.5em; }
  .middle.teacher .results-curriculum-standards a:hover,
  .high.teacher .results-curriculum-standards a:hover,
  .elementary.teacher .results-curriculum-standards a:hover {
    text-decoration: none; }
  .middle.teacher .results-curriculum-standards .results-curriculum-standards-subject,
  .high.teacher .results-curriculum-standards .results-curriculum-standards-subject,
  .elementary.teacher .results-curriculum-standards .results-curriculum-standards-subject {
    text-transform: uppercase;
    padding-left: 0.25em; }
  .middle.teacher .results-curriculum-standards .results-curriculum-standards-label,
  .high.teacher .results-curriculum-standards .results-curriculum-standards-label,
  .elementary.teacher .results-curriculum-standards .results-curriculum-standards-label {
    color: #212529;
    font-weight: 700;
    font-style: italic; }
  .middle.teacher .results-curriculum-standards .control-label,
  .high.teacher .results-curriculum-standards .control-label,
  .elementary.teacher .results-curriculum-standards .control-label {
    font-weight: 700; }

.elementary.help .help-cont {
  margin-bottom: 3rem; }
  .elementary.help .help-cont .help-header {
    margin-bottom: 3em; }
    @media (max-width: 991.98px) {
      .elementary.help .help-cont .help-header {
        margin-bottom: 1em; } }
    .elementary.help .help-cont .help-header .tools-ctn {
      margin-bottom: 0; }
  .elementary.help .help-cont .help-content-container {
    background-color: #fff;
    border-radius: 2em;
    border: 0.25em solid #92B863;
    padding: 1rem; }
  .elementary.help .help-cont .help-side-tabs-cont {
    background-color: rgba(255, 255, 255, 0.75);
    margin-top: 0 !important; }
    .elementary.help .help-cont .help-side-tabs-cont a {
      color: #343a40;
      font-weight: 700; }
      .elementary.help .help-cont .help-side-tabs-cont a:hover {
        color: #343a40 !important;
        background-color: #BDD6A4; }
      .elementary.help .help-cont .help-side-tabs-cont a.active {
        color: #fff !important;
        background-color: #2E8026; }
  .elementary.help .help-cont .help-tabular-nav-cont .elementary-tabular-nav {
    margin-bottom: 0.75rem; }
  .elementary.help .help-cont .help-tabular-nav-cont #help-tabs {
    border: none; }
    .elementary.help .help-cont .help-tabular-nav-cont #help-tabs a {
      padding: 0; }
    .elementary.help .help-cont .help-tabular-nav-cont #help-tabs li {
      cursor: pointer; }
  .elementary.help .help-cont .mobile-sidebar {
    padding-left: 15px;
    padding-right: 15px; }
    .elementary.help .help-cont .mobile-sidebar .wrapper {
      height: 60px; }

.high.help {
  background-color: #f2f2f2; }
  .high.help .help-cont .help-header {
    background-color: #DDDDDD;
    padding-top: 1.25rem;
    margin-bottom: 3rem; }
    @media (min-width: 992px) {
      .high.help .help-cont .help-header {
        margin-bottom: 0; } }
  .high.help .help-cont .help-toolbar-row {
    margin-top: 0.5rem; }
  .high.help .help-cont .help-content-container {
    padding-top: 1rem; }
  @media (max-width: 767.98px) {
    .high.help .help-cont .list-grp-wrapper {
      padding: 2em; } }
  .high.help .help-cont .help-side-tabs-cont {
    background-color: #064466; }
    @media (max-width: 767.98px) {
      .high.help .help-cont .help-side-tabs-cont {
        margin: 0 !important; } }
    .high.help .help-cont .help-side-tabs-cont a {
      color: #fff;
      font-weight: 700; }
      .high.help .help-cont .help-side-tabs-cont a:hover {
        color: #fff !important;
        background-color: #1E5675; }
      .high.help .help-cont .help-side-tabs-cont a.active {
        color: #fff !important;
        background-color: #396A85; }
  .high.help .help-cont .help-tabular-nav-cont {
    justify-content: flex-end; }
    .high.help .help-cont .help-tabular-nav-cont #help-tabs {
      border-bottom: 0.063em solid #C7D3DA; }
      .high.help .help-cont .help-tabular-nav-cont #help-tabs a {
        padding: 0; }
      .high.help .help-cont .help-tabular-nav-cont #help-tabs li {
        cursor: pointer; }
    @media (max-width: 767.98px) {
      .high.help .help-cont .help-tabular-nav-cont .help-tabs-col {
        padding: 0; } }
  .high.help .help-cont .mobile-sidebar .wrapper {
    height: 50px; }

.middle.help {
  background: url("/resources/img/shared/l2_noise.png"); }
  .middle.help .help-cont .help-header {
    background-color: #0f8299;
    padding-top: 1.25rem;
    margin-bottom: 3rem; }
    @media (min-width: 992px) {
      .middle.help .help-cont .help-header {
        margin-bottom: 0; } }
  .middle.help .help-cont .help-toolbar-row {
    margin-top: -0.6rem; }
    @media (max-width: 1199.98px) {
      .middle.help .help-cont .help-toolbar-row {
        margin-top: -0.7rem; } }
  @media (max-width: 767.98px) {
    .middle.help .help-cont #help-tab-content {
      background-color: #fff; } }
  .middle.help .help-cont .help-content-container {
    background-color: #fff;
    padding: 1rem;
    border-top: 0.125em solid #990f0f; }
    @media (max-width: 767.98px) {
      .middle.help .help-cont .help-content-container {
        border-top: none; } }
  @media (max-width: 767.98px) {
    .middle.help .help-cont .help-tabs-col {
      padding: 0;
      border-bottom: 0.125em solid #990f0f; } }
  @media (max-width: 767.98px) {
    .middle.help .help-cont .list-grp-wrapper {
      padding: 2em; } }
  .middle.help .help-cont .help-side-tabs-cont {
    background-color: #0f8299; }
    @media (max-width: 767.98px) {
      .middle.help .help-cont .help-side-tabs-cont {
        margin: 0 !important; } }
    .middle.help .help-cont .help-side-tabs-cont a {
      color: #fff;
      font-weight: 700; }
      .middle.help .help-cont .help-side-tabs-cont a:hover {
        color: #fff !important;
        background-color: #0B677A; }
      .middle.help .help-cont .help-side-tabs-cont a.active {
        color: #fff !important;
        background-color: #094E5C; }
  .middle.help .help-cont .help-tabular-nav-cont {
    justify-content: flex-end; }
    .middle.help .help-cont .help-tabular-nav-cont #help-tabs a {
      background-color: transparent; }
      @media (hover: hover) {
        .middle.help .help-cont .help-tabular-nav-cont #help-tabs a:hover {
          text-decoration: underline; } }

.high.help .help-cont #header-tools-container,
.middle.help .help-cont #header-tools-container,
.elementary.help .help-cont #header-tools-container {
  margin: 0;
  position: unset !important; }

@media (max-width: 991.98px) {
  .high.help .help-cont .search-widget-content-section,
  .middle.help .help-cont .search-widget-content-section,
  .elementary.help .help-cont .search-widget-content-section {
    overflow: hidden; } }

.high.help .help-cont #header-toolbar,
.middle.help .help-cont #header-toolbar,
.elementary.help .help-cont #header-toolbar {
  margin-top: 0; }

.high.help .help-cont #header-toolbar,
.high.help .help-cont #header-tools,
.middle.help .help-cont #header-toolbar,
.middle.help .help-cont #header-tools,
.elementary.help .help-cont #header-toolbar,
.elementary.help .help-cont #header-tools {
  padding: 0;
  min-height: unset; }

.high.help .help-cont .help-toolbar-col,
.middle.help .help-cont .help-toolbar-col,
.elementary.help .help-cont .help-toolbar-col {
  height: auto;
  bottom: unset;
  right: unset; }

.high.help .help-cont .help-content-section h2,
.middle.help .help-cont .help-content-section h2,
.elementary.help .help-cont .help-content-section h2 {
  font-size: 2em;
  font-weight: 700; }

.high.help .help-cont .help-content-section h3,
.middle.help .help-cont .help-content-section h3,
.elementary.help .help-cont .help-content-section h3 {
  font-size: 1.5em;
  font-weight: 700;
  color: #6c757d;
  margin: 1rem 0 1rem 0; }

.high.help .help-cont .help-content-section p,
.middle.help .help-cont .help-content-section p,
.elementary.help .help-cont .help-content-section p {
  color: #343a40; }

.high.help .help-cont .help-side-tabs-cont,
.middle.help .help-cont .help-side-tabs-cont,
.elementary.help .help-cont .help-side-tabs-cont {
  border-radius: 1em; }
  .high.help .help-cont .help-side-tabs-cont a,
  .middle.help .help-cont .help-side-tabs-cont a,
  .elementary.help .help-cont .help-side-tabs-cont a {
    border: none;
    background-color: transparent; }
    .high.help .help-cont .help-side-tabs-cont a:first-child,
    .middle.help .help-cont .help-side-tabs-cont a:first-child,
    .elementary.help .help-cont .help-side-tabs-cont a:first-child {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .high.help .help-cont .help-side-tabs-cont a:last-child,
    .middle.help .help-cont .help-side-tabs-cont a:last-child,
    .elementary.help .help-cont .help-side-tabs-cont a:last-child {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .high.help .help-cont .help-side-tabs-cont a.active,
    .middle.help .help-cont .help-side-tabs-cont a.active,
    .elementary.help .help-cont .help-side-tabs-cont a.active {
      margin-top: 0; }

.high.help .help-cont .help-tabular-nav-cont,
.middle.help .help-cont .help-tabular-nav-cont,
.elementary.help .help-cont .help-tabular-nav-cont {
  justify-content: flex-end; }
  .high.help .help-cont .help-tabular-nav-cont #help-tabs a,
  .middle.help .help-cont .help-tabular-nav-cont #help-tabs a,
  .elementary.help .help-cont .help-tabular-nav-cont #help-tabs a {
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.high.help .help-cont .scroller,
.middle.help .help-cont .scroller,
.elementary.help .help-cont .scroller {
  margin-top: 0.5rem; }

.high.help .help-cont .search-widget-iframe,
.middle.help .help-cont .search-widget-iframe,
.elementary.help .help-cont .search-widget-iframe {
  border: none; }

.elementary.browse .article-browse-header .tools-ctn, .elementary.browse .media-browse-header .elementary-content-header-cont .tools-ctn {
  margin: 1em 0; }

.elementary.browse .article-browse-header .tools, .elementary.browse .media-browse-header .elementary-content-header-cont .tools {
  flex-direction: row !important; }

.elementary.browse .browse-mobile-nav-container .wrapper {
  height: 3.5em !important; }

.elementary.browse .browse-mobile-nav-container .scroller {
  margin-top: 0.25em; }

.elementary.browse .navigation-container {
  max-width: 100%;
  flex: 100%; }

.elementary.browse .back-btn-level-one {
  width: 7.25em;
  padding: 0.5em 1em;
  align-items: center; }
  .elementary.browse .back-btn-level-one i {
    font-size: 1.25em; }

.elementary.browse #browse-node-media {
  height: 100%; }

.elementary.browse .browse-node-articles-content,
.elementary.browse .browse-node-media-content {
  border: 0.25em solid #92B863;
  border-radius: 1.5em;
  height: 100%; }
  .elementary.browse .browse-node-articles-content h6,
  .elementary.browse .browse-node-media-content h6 {
    font-size: 1em; }

.elementary.browse .browse-node-article a {
  font-size: 21px; }

.elementary.browse .browse-node-article p {
  font-size: 18px; }

.elementary.browse #browse-node-media-container h4 {
  padding: 0.625em 0.625em 3.125em; }

.elementary.browse .browse #browse-node-main nav a {
  border-radius: 0.75em;
  margin: 0.75em; }

.elementary.browse .browse #browse-node-main nav a.hover {
  border-bottom: solid 0.3125em #1B4D17;
  background-color: #2E8026; }

.elementary.browse .browse-carousel .scroller i {
  z-index: 2;
  color: #fff; }

.elementary.browse .browse-carousel .card {
  width: 12.5em;
  height: 100%; }
  .elementary.browse .browse-carousel .card .card-img-top {
    height: 70%; }
  .elementary.browse .browse-carousel .card .card-body {
    height: 3.25em; }

.elementary.browse .browse-carousel a.active .card-body:after, .elementary.browse .browse-carousel a.active .card-body:before {
  content: '';
  position: absolute;
  top: 97.5%;
  left: 50%;
  width: 0;
  height: 0; }

.elementary.browse .browse-carousel a.active .card-body:after {
  margin-left: -0.625em;
  border-top: solid 0.625em #2E8026;
  border-left: solid 0.625em transparent;
  border-right: solid 0.625em transparent; }

.elementary.browse .browse-carousel a.active .card-body:before {
  margin-left: -0.9375em;
  border-top: solid 0.9375em #1B4D17;
  border-left: solid 0.9375em transparent;
  border-right: solid 0.9375em transparent; }

.elementary.browse .browse-carousel a.active .card .card-body {
  background-color: #2E8026;
  border-bottom: solid 0.3125em #1B4D17; }

.elementary.browse .media .browse-node-sub, .elementary.browse .subjects .browse-node-sub, .elementary.browse .infocus .browse-node-sub, .elementary.browse .animals .browse-node-sub {
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1em;
  padding-top: 1.5em;
  padding-bottom: 1.5em; }

.elementary.browse .media .browse-node-sub nav > a, .elementary.browse .subjects .browse-node-sub nav > a, .elementary.browse .infocus .browse-node-sub nav > a, .elementary.browse .animals .browse-node-sub nav > a {
  background-image: none !important;
  color: #343a40;
  background-color: transparent;
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.125em;
  padding: 0.625em 1em; }

.elementary.browse .media .browse-node-sub nav > a.selected, .elementary.browse .subjects .browse-node-sub nav > a.selected, .elementary.browse .infocus .browse-node-sub nav > a.selected, .elementary.browse .animals .browse-node-sub nav > a.selected {
  color: #fff;
  background-color: #2E8026;
  text-shadow: none; }

.elementary.browse .media .browse-node-sub nav > a:not(.selected):hover, .elementary.browse .subjects .browse-node-sub nav > a:not(.selected):hover, .elementary.browse .infocus .browse-node-sub nav > a:not(.selected):hover, .elementary.browse .animals .browse-node-sub nav > a:not(.selected):hover {
  background-color: #BDD6A4; }

.elementary.browse .media nav .card, .elementary.browse .subjects nav .card, .elementary.browse .infocus nav .card, .elementary.browse .animals nav .card {
  color: #fff;
  border-radius: 0.75em;
  border: none; }

.elementary.browse .media nav .card:hover .card-body, .elementary.browse .subjects nav .card:hover .card-body, .elementary.browse .infocus nav .card:hover .card-body, .elementary.browse .animals nav .card:hover .card-body {
  border-bottom: solid 0.3125em #1B4D17;
  background-color: #2E8026;
  text-decoration: underline; }

.elementary.browse .media nav .card-img-top, .elementary.browse .subjects nav .card-img-top, .elementary.browse .infocus nav .card-img-top, .elementary.browse .animals nav .card-img-top {
  border-top-right-radius: 0.75em;
  border-top-left-radius: 0.75em; }

.elementary.browse .media nav .card-body, .elementary.browse .subjects nav .card-body, .elementary.browse .infocus nav .card-body, .elementary.browse .animals nav .card-body {
  background-color: #802D72;
  border-bottom: solid 0.3125em #4D1B44;
  border-bottom-right-radius: 0.75em;
  border-bottom-left-radius: 0.75em;
  height: 4.25em;
  font-weight: bold; }

.high.browse {
  background-color: #f2f2f2 !important; }
  .high.browse .browse-header {
    background-color: #DDDDDD; }
  .high.browse .content {
    border-radius: 0; }
  .high.browse .article-browse-header .tools-ctn, .high.browse .media-browse-header .tools-ctn {
    margin: 1em 0; }
  .high.browse .article-browse-header .tools, .high.browse .media-browse-header .tools {
    flex-direction: row !important; }
  .high.browse .browse-top-nav-container li {
    font-weight: bold; }
  .high.browse .browse-mobile-nav-container .wrapper {
    height: 44px !important; }
  .high.browse .browse-mobile-nav-container .scroller {
    margin-top: 0.25em; }
  .high.browse .browse-home-categories {
    margin-top: 3.625em; }
  .high.browse .back-btn-level-one {
    width: 7.25em;
    padding: 0.5em 1em;
    align-items: center; }
    .high.browse .back-btn-level-one i {
      font-size: 1.25em; }
  .high.browse #browse-node-media {
    height: 100%; }
  .high.browse .article-container, .high.browse .media-container {
    border-top: #C7D3DA 1px solid; }
  .high.browse .browse-node-articles-content,
  .high.browse .browse-node-media-content {
    height: auto; }
    .high.browse .browse-node-articles-content h6,
    .high.browse .browse-node-media-content h6 {
      padding-left: 0 !important; }
  .high.browse .browse-node-article a {
    font-size: 21px; }
  .high.browse .browse-node-article p {
    font-size: 18px; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .high.browse .browse-node-article p {
        display: flex; } }
  .high.browse #browse-node-media-container h4 {
    padding: 0.625em 0.625em 3.125em; }
  .high.browse .browse #browse-node-main nav a {
    border-radius: 0.75em;
    margin: 0.75em; }
  .high.browse #header-tools-container {
    margin-top: 0.55em; }
  .high.browse #header-toolbar {
    margin-top: 0; }
  .high.browse .browse #browse-node-main nav a.hover {
    border-bottom: solid 0.3125em #1B4D17;
    background-color: #2E8026; }
  .high.browse #carousel-container {
    margin-top: 0.625em; }
  .high.browse .browse-carousel .scroller i {
    z-index: 2;
    color: rgba(0, 0, 0, 0.6); }
  .high.browse .browse-carousel .card {
    width: 12.5em;
    height: 100%; }
    .high.browse .browse-carousel .card .card-img-top {
      height: 70%; }
    .high.browse .browse-carousel .card .card-body {
      height: 3.25em; }
  .high.browse .browse-carousel .pagination {
    width: 100%;
    margin: auto; }
  .high.browse .browse-carousel a.active .card-body:after, .high.browse .browse-carousel a.active .card-body:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0; }
  .high.browse .browse-carousel a.active .card .card-body {
    color: #fff;
    background-color: #064466; }
  .high.browse .media .browse-node-sub, .high.browse .subjects .browse-node-sub, .high.browse .infocus .browse-node-sub {
    background-color: #064466;
    color: #fff;
    border-radius: 1rem;
    padding-top: 1.5em;
    padding-bottom: 1.5em; }
  .high.browse .media .browse-node-sub nav > a, .high.browse .subjects .browse-node-sub nav > a, .high.browse .infocus .browse-node-sub nav > a {
    background-image: none !important;
    color: #fff;
    background-color: transparent;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.125em;
    padding: 0.625em 1em; }
  .high.browse .media .browse-node-sub nav > a.selected, .high.browse .subjects .browse-node-sub nav > a.selected, .high.browse .infocus .browse-node-sub nav > a.selected {
    color: #fff;
    background-color: #396A85;
    text-shadow: none; }
  .high.browse .media .browse-node-sub nav > a:not(.selected):hover, .high.browse .subjects .browse-node-sub nav > a:not(.selected):hover, .high.browse .infocus .browse-node-sub nav > a:not(.selected):hover {
    background-color: #1E5675; }
  .high.browse .media nav .card, .high.browse .subjects nav .card, .high.browse .infocus nav .card {
    color: #fff;
    border-radius: 0.75em;
    border: none; }
  .high.browse .media nav .card:hover .card-body, .high.browse .subjects nav .card:hover .card-body, .high.browse .infocus nav .card:hover .card-body {
    text-decoration: underline; }
  .high.browse .media nav .card-img-top, .high.browse .subjects nav .card-img-top, .high.browse .infocus nav .card-img-top {
    border-top-right-radius: 0.75em;
    border-top-left-radius: 0.75em; }
  .high.browse .media nav .card-body, .high.browse .subjects nav .card-body, .high.browse .infocus nav .card-body {
    background-color: #C7D3DA;
    color: #333333;
    border-bottom-right-radius: 0.75em;
    border-bottom-left-radius: 0.75em;
    height: 4.25em;
    font-weight: bold; }

.middle.browse {
  background-color: #f0e8d8 !important; }
  .middle.browse .browse-header {
    background-color: #0F8299; }
  .middle.browse #header-tools-container {
    bottom: -24px !important; }
  .middle.browse .content {
    border-radius: 0; }
  .middle.browse .article-browse-header .tools-ctn, .middle.browse .media-browse-header .tools-ctn {
    margin: 1em 0; }
  .middle.browse .article-browse-header .tools, .middle.browse .media-browse-header .tools {
    flex-direction: row !important; }
  .middle.browse .browse-mobile-nav-container .wrapper {
    height: 2.0em; }
  .middle.browse .browse-mobile-nav-container .scroller {
    margin-top: 0; }
  .middle.browse .back-btn-level-one {
    width: 7.25em;
    padding: 0.5em 1em;
    align-items: center; }
    .middle.browse .back-btn-level-one i {
      font-size: 1.25em; }
  .middle.browse #browse-node-media {
    height: 100%; }
  .middle.browse .article-container, .middle.browse .media-container {
    border-top: #990f0f 2px solid; }
  @media (max-width: 991.98px) {
    .middle.browse .browse-content-categories {
      background-color: #fff; } }
  .middle.browse .browse-node-articles-content,
  .middle.browse .browse-node-media-content {
    height: auto; }
  .middle.browse .browse-node-article a {
    font-size: 21px; }
  .middle.browse .browse-node-article p {
    font-size: 18px; }
  .middle.browse #browse-node-media-container h4 {
    padding: 0.625em 0.625em 3.125em; }
  .middle.browse .browse #browse-node-main nav a {
    border-radius: 0.75em;
    margin: 0.75em; }
  .middle.browse .nav {
    margin-bottom: 0.3em; }
    @media (max-width: 767.98px) {
      .middle.browse .nav li.active::before {
        top: 1.375em; } }
    .middle.browse .nav a {
      color: #495057; }
  .middle.browse .browse #browse-node-main nav a.hover {
    border-bottom: solid 0.3125em #1B4D17;
    background-color: #2E8026; }
  .middle.browse .browse-home-categories {
    margin-top: 2em; }
  .middle.browse #carousel-container {
    margin-top: 2em; }
  .middle.browse .browse-carousel .scroller i {
    z-index: 2;
    color: rgba(0, 0, 0, 0.6); }
  .middle.browse .browse-carousel .card {
    width: 12.5em;
    height: 100%; }
    .middle.browse .browse-carousel .card .card-img-top {
      height: 70%; }
    .middle.browse .browse-carousel .card .card-body {
      height: 3.25em; }
  .middle.browse .browse-carousel .pagination {
    width: 100%;
    margin: auto; }
  .middle.browse .browse-carousel a.active .card-body:after, .middle.browse .browse-carousel a.active .card-body:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0; }
  .middle.browse .browse-carousel a.active .card .card-body {
    background-color: #990f0f; }
  .middle.browse .media .browse-node-sub, .middle.browse .subjects .browse-node-sub, .middle.browse .infocus .browse-node-sub {
    background-color: #0F8299;
    color: #fff;
    border-radius: 1rem;
    padding-top: 1.5em;
    padding-bottom: 1.5em; }
  .middle.browse .media .browse-node-sub nav > a, .middle.browse .subjects .browse-node-sub nav > a, .middle.browse .infocus .browse-node-sub nav > a {
    background-image: none !important;
    color: #fff;
    background-color: transparent;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.125em;
    padding: 0.625em 1em; }
  .middle.browse .media .browse-node-sub nav > a.selected, .middle.browse .subjects .browse-node-sub nav > a.selected, .middle.browse .infocus .browse-node-sub nav > a.selected {
    color: #fff;
    background-color: #094E5C;
    text-shadow: none; }
  .middle.browse .media .browse-node-sub nav > a:not(.selected):hover, .middle.browse .subjects .browse-node-sub nav > a:not(.selected):hover, .middle.browse .infocus .browse-node-sub nav > a:not(.selected):hover {
    background-color: #0B677A; }
  .middle.browse .media nav .card, .middle.browse .subjects nav .card, .middle.browse .infocus nav .card {
    color: #fff;
    border-radius: 0.75em;
    border: none; }
  .middle.browse .media nav .card:hover .card-body, .middle.browse .subjects nav .card:hover .card-body, .middle.browse .infocus nav .card:hover .card-body {
    text-decoration: underline; }
  .middle.browse .media nav .card-img-top, .middle.browse .subjects nav .card-img-top, .middle.browse .infocus nav .card-img-top {
    border-top-right-radius: 0.75em;
    border-top-left-radius: 0.75em; }
  .middle.browse .media nav .card-body, .middle.browse .subjects nav .card-body, .middle.browse .infocus nav .card-body {
    background-color: #0F8299;
    border-bottom-right-radius: 0.75em;
    border-bottom-left-radius: 0.75em;
    height: 4.25em;
    font-weight: bold; }

@media (max-width: 991.98px) {
  .middle.browse .browse-content-categories,
  .high.browse .browse-content-categories {
    padding: 2em; } }

.elementary.browse .browse-mobile-nav-container li,
.high.browse .browse-mobile-nav-container li {
  font-weight: bold; }

.elementary.browse .browse-header,
.middle.browse .browse-header,
.high.browse .browse-header {
  padding-top: 1.25rem !important;
  padding-bottom: 1rem !important; }

@media (min-width: 992px) {
  .elementary.browse .hero-title-text-lg,
  .middle.browse .hero-title-text-lg,
  .high.browse .hero-title-text-lg {
    font-size: 2.625rem !important; } }

.elementary.browse .browse-container,
.middle.browse .browse-container,
.high.browse .browse-container {
  width: 100%; }

.elementary.browse .browse #browse-node-articles-container.span12.full-width,
.middle.browse .browse #browse-node-articles-container.span12.full-width,
.high.browse .browse #browse-node-articles-container.span12.full-width {
  margin-left: 0; }

.elementary.browse .browse-carousel .wrapper,
.middle.browse .browse-carousel .wrapper,
.high.browse .browse-carousel .wrapper {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  height: 16.25em; }

.elementary.browse .browse-carousel .list,
.middle.browse .browse-carousel .list,
.high.browse .browse-carousel .list {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 218.75em;
  margin-top: 0; }

.elementary.browse .browse-carousel .list li,
.middle.browse .browse-carousel .list li,
.high.browse .browse-carousel .list li {
  display: table-cell;
  position: relative;
  text-align: center;
  cursor: grab;
  color: #efefef;
  vertical-align: middle;
  height: 13.5em; }

.elementary.browse .browse-carousel .scroller,
.middle.browse .browse-carousel .scroller,
.high.browse .browse-carousel .scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  vertical-align: middle;
  font-size: 2.2rem;
  margin-top: 2.25em; }

.elementary.browse .browse-mobile-nav-container .wrapper,
.middle.browse .browse-mobile-nav-container .wrapper,
.high.browse .browse-mobile-nav-container .wrapper {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  height: 30px; }

.elementary.browse .browse-mobile-nav-container .list,
.middle.browse .browse-mobile-nav-container .list,
.high.browse .browse-mobile-nav-container .list {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 218.75em;
  margin-top: 0; }

.elementary.browse .browse-mobile-nav-container .list li,
.middle.browse .browse-mobile-nav-container .list li,
.high.browse .browse-mobile-nav-container .list li {
  display: table-cell;
  position: relative;
  text-align: center;
  cursor: grab;
  color: #efefef;
  vertical-align: middle; }

.elementary.browse .browse-mobile-nav-container .scroller,
.middle.browse .browse-mobile-nav-container .scroller,
.high.browse .browse-mobile-nav-container .scroller {
  font-size: 1.5rem;
  text-align: center;
  cursor: pointer;
  display: none;
  vertical-align: middle; }

.elementary.browse .browse-mobile-nav-container .scroller i,
.middle.browse .browse-mobile-nav-container .scroller i,
.high.browse .browse-mobile-nav-container .scroller i {
  z-index: 2;
  color: #000; }

.elementary.browse .browse-node,
.middle.browse .browse-node,
.high.browse .browse-node {
  position: relative;
  width: 100%;
  margin: 0;
  text-align: center; }
  .elementary.browse .browse-node nav .card-img-top,
  .middle.browse .browse-node nav .card-img-top,
  .high.browse .browse-node nav .card-img-top {
    height: 10.5em;
    object-fit: cover; }
  .elementary.browse .browse-node nav > a,
  .middle.browse .browse-node nav > a,
  .high.browse .browse-node nav > a {
    display: block;
    color: #fff;
    font-size: 1.4375em;
    line-height: 1.4375em;
    text-align: left;
    text-decoration: none;
    letter-spacing: 0.0625em;
    outline: none;
    background: #fff no-repeat center center;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box; }
    .elementary.browse .browse-node nav > a.disabled,
    .middle.browse .browse-node nav > a.disabled,
    .high.browse .browse-node nav > a.disabled {
      pointer-events: none;
      cursor: default; }

.elementary.browse #browse-node-main nav a,
.middle.browse #browse-node-main nav a,
.high.browse #browse-node-main nav a {
  float: left;
  width: 240px;
  color: #535353;
  font-size: 18px;
  margin-right: 9px; }

.elementary.browse .browse-node-sub nav > a,
.middle.browse .browse-node-sub nav > a,
.high.browse .browse-node-sub nav > a {
  width: 100%;
  display: inline-block;
  font-size: 1.5em;
  line-height: 2.25em;
  letter-spacing: 0; }

.elementary.browse .browse-node-articles-content h6,
.elementary.browse .browse-node-media-content h6,
.middle.browse .browse-node-articles-content h6,
.middle.browse .browse-node-media-content h6,
.high.browse .browse-node-articles-content h6,
.high.browse .browse-node-media-content h6 {
  font-size: 0.75em;
  font-weight: bold;
  color: #6c757d;
  padding-left: 0.75em; }

.elementary.browse .browse-node-articles-content,
.middle.browse .browse-node-articles-content,
.high.browse .browse-node-articles-content {
  text-align: left;
  display: none; }
  .elementary.browse .browse-node-articles-content li.browse-node-article,
  .middle.browse .browse-node-articles-content li.browse-node-article,
  .high.browse .browse-node-articles-content li.browse-node-article {
    padding: 0.3125em; }
    .elementary.browse .browse-node-articles-content li.browse-node-article img,
    .middle.browse .browse-node-articles-content li.browse-node-article img,
    .high.browse .browse-node-articles-content li.browse-node-article img {
      vertical-align: top; }
  .elementary.browse .browse-node-articles-content li .thumb,
  .middle.browse .browse-node-articles-content li .thumb,
  .high.browse .browse-node-articles-content li .thumb {
    margin: 0 1.25em 0 0; }
  .elementary.browse .browse-node-articles-content .pagination,
  .middle.browse .browse-node-articles-content .pagination,
  .high.browse .browse-node-articles-content .pagination {
    margin: 1.25em 0 0.9375em; }

.elementary.browse #browse-node-media-container .media-filter-content h6,
.elementary.browse #browse-node-media-container .media-filter-content a,
.middle.browse #browse-node-media-container .media-filter-content h6,
.middle.browse #browse-node-media-container .media-filter-content a,
.high.browse #browse-node-media-container .media-filter-content h6,
.high.browse #browse-node-media-container .media-filter-content a {
  float: left;
  padding-left: 0.625em;
  padding-right: 0.625em; }

.elementary.browse #browse-node-media-container .media-filter-content a,
.middle.browse #browse-node-media-container .media-filter-content a,
.high.browse #browse-node-media-container .media-filter-content a {
  background-color: rgba(107, 150, 179, 0.2);
  color: #999;
  font-size: 0.8125em;
  cursor: pointer;
  text-decoration: none; }

.elementary.browse #browse-node-media-container .media-filter-content a.selected-media,
.middle.browse #browse-node-media-container .media-filter-content a.selected-media,
.high.browse #browse-node-media-container .media-filter-content a.selected-media {
  background-color: #096283;
  color: #fff; }

.elementary.browse #browse-node-media-container h4,
.middle.browse #browse-node-media-container h4,
.high.browse #browse-node-media-container h4 {
  font-weight: normal;
  margin-top: 0.75em; }

.elementary.browse #browse-node-media-container .thumb,
.middle.browse #browse-node-media-container .thumb,
.high.browse #browse-node-media-container .thumb {
  height: 13.4375em;
  width: 28%;
  line-height: 10em; }
  .elementary.browse #browse-node-media-container .thumb img,
  .middle.browse #browse-node-media-container .thumb img,
  .high.browse #browse-node-media-container .thumb img {
    max-height: 100%;
    max-width: 100%; }
  .elementary.browse #browse-node-media-container .thumb a,
  .middle.browse #browse-node-media-container .thumb a,
  .high.browse #browse-node-media-container .thumb a {
    max-height: 10em;
    padding-bottom: 0.625em;
    white-space: nowrap;
    align-items: center; }
    .elementary.browse #browse-node-media-container .thumb a:before,
    .middle.browse #browse-node-media-container .thumb a:before,
    .high.browse #browse-node-media-container .thumb a:before {
      content: "";
      display: inline-block;
      height: 100%;
      vertical-align: middle; }
    .elementary.browse #browse-node-media-container .thumb a .video-thumb-container,
    .middle.browse #browse-node-media-container .thumb a .video-thumb-container,
    .high.browse #browse-node-media-container .thumb a .video-thumb-container {
      line-height: normal; }
  .elementary.browse #browse-node-media-container .thumb .shortCaption,
  .middle.browse #browse-node-media-container .thumb .shortCaption,
  .high.browse #browse-node-media-container .thumb .shortCaption {
    color: #333;
    font-size: 0.8125em;
    line-height: 1.25em;
    font-weight: bold;
    padding-top: 1.25em; }
  .elementary.browse #browse-node-media-container .thumb a:hover,
  .middle.browse #browse-node-media-container .thumb a:hover,
  .high.browse #browse-node-media-container .thumb a:hover {
    text-decoration: none; }

.elementary.browse #browse-node-media-container img,
.middle.browse #browse-node-media-container img,
.high.browse #browse-node-media-container img {
  float: none !important; }

.elementary.browse #browse-node-media-container .gallery-media-counter,
.middle.browse #browse-node-media-container .gallery-media-counter,
.high.browse #browse-node-media-container .gallery-media-counter {
  display: none; }

@media (max-width: 1199.98px) {
  .elementary.browse .browse-node-articles-content,
  .middle.browse .browse-node-articles-content,
  .high.browse .browse-node-articles-content {
    padding: 0.625em 0 0.3125em; }
  .elementary.browse .browse-node-articles-content .pagination,
  .middle.browse .browse-node-articles-content .pagination,
  .high.browse .browse-node-articles-content .pagination {
    margin: 0.625em 0 0.3125em; }
  .elementary.browse .browse-node nav > a,
  .middle.browse .browse-node nav > a,
  .high.browse .browse-node nav > a {
    font-size: 1.1875em;
    line-height: 1.1875em;
    letter-spacing: normal; } }

@media (max-width: 991.98px) {
  .elementary.browse #browse-node-media-container .thumb,
  .middle.browse #browse-node-media-container .thumb,
  .high.browse #browse-node-media-container .thumb {
    line-height: 7.8125em;
    width: 45%; }
    .elementary.browse #browse-node-media-container .thumb a,
    .middle.browse #browse-node-media-container .thumb a,
    .high.browse #browse-node-media-container .thumb a {
      max-height: 7.5em; }
      .elementary.browse #browse-node-media-container .thumb a img,
      .middle.browse #browse-node-media-container .thumb a img,
      .high.browse #browse-node-media-container .thumb a img {
        max-height: 7.1875em; }
      .elementary.browse #browse-node-media-container .thumb a i,
      .middle.browse #browse-node-media-container .thumb a i,
      .high.browse #browse-node-media-container .thumb a i {
        margin-left: -0.75em;
        margin-top: -5.5em;
        padding: 0.2em; } }

@media (max-width: 767.98px) {
  .elementary.browse #browse-node-media-container .thumb,
  .middle.browse #browse-node-media-container .thumb,
  .high.browse #browse-node-media-container .thumb {
    width: 100%;
    display: grid; }
    .elementary.browse #browse-node-media-container .thumb a img,
    .middle.browse #browse-node-media-container .thumb a img,
    .high.browse #browse-node-media-container .thumb a img {
      max-height: 8.75em; }
    .elementary.browse #browse-node-media-container .thumb a i,
    .middle.browse #browse-node-media-container .thumb a i,
    .high.browse #browse-node-media-container .thumb a i {
      margin-top: -7.25em; } }

.elementary.browse .content ul.results,
.middle.browse .content ul.results,
.high.browse .content ul.results {
  padding-left: 0; }

.elementary.browse .pagination ul,
.middle.browse .pagination ul,
.high.browse .pagination ul {
  width: 100%;
  background-color: transparent; }

.elementary.browse .fake-image,
.middle.browse .fake-image,
.high.browse .fake-image {
  border-top-right-radius: 0.75em;
  border-top-left-radius: 0.75em;
  height: 10.5em;
  object-fit: cover; }

.elementary.browse #carousel-container .fake-image,
.middle.browse #carousel-container .fake-image,
.high.browse #carousel-container .fake-image {
  height: 70%; }

.elementary.browse .chzn-container-multi .chzn-choices .search-field input,
.middle.browse .chzn-container-multi .chzn-choices .search-field input,
.high.browse .chzn-container-multi .chzn-choices .search-field input {
  height: 30px; }

.browse-index .bio-browse-alpha-list {
  margin: 0px;
  padding: 0.5rem 0 0.5rem 1rem;
  background-color: #e9ecef;
  border-radius: 1rem; }
  .browse-index .bio-browse-alpha-list .active {
    background-color: #2E8026;
    color: #fff; }
    .browse-index .bio-browse-alpha-list .active a {
      color: #fff; }
  .browse-index .bio-browse-alpha-list li.empty a {
    color: #adb5bd; }
  .browse-index .bio-browse-alpha-list li.empty a {
    pointer-events: none;
    cursor: not-allowed; }
  .browse-index .bio-browse-alpha-list li:not(.empty):hover {
    background-color: #2E8026; }
    .browse-index .bio-browse-alpha-list li:not(.empty):hover a {
      color: #fff; }
  .browse-index .bio-browse-alpha-list > li {
    float: left;
    list-style: none;
    margin-right: 0.75em;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    text-align: center; }
  .browse-index .bio-browse-alpha-list > li > a {
    font-weight: bold; }

.browse-index .quick-tip {
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1rem;
  padding: 1em;
  opacity: 1; }

.browse-index .tiles {
  padding: 15px 30px; }
  .browse-index .tiles .tile {
    width: 88px;
    height: 88px;
    text-align: center;
    line-height: 88px;
    margin: 15px 10px;
    font-size: 48px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    color: #fff;
    box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.4); }
    .browse-index .tiles .tile.empty {
      background-color: #999;
      color: #ccc !important;
      border-color: #ccc;
      cursor: default;
      text-decoration: none; }
  .browse-index .tiles .tile:nth-child(9n) {
    margin-right: 0; }
  .browse-index .tiles a.tile:hover {
    -webkit-transform: scale(1.2); }

.browse-index .tile-orange {
  background-color: #e07800; }

.browse-index .tile-medium-blue {
  background-color: #009fd9; }

.browse-index .tile-green {
  background-color: #70a100; }

.browse-index .tile-turquoise {
  background-color: #00a3a3; }

.browse-index .tile-red {
  background-color: #e0240b; }

.browse-index .tile-dark-blue {
  background-color: #1266b0; }

.browse-index .tile-yellow {
  background-color: #ffcc00;
  color: #084466 !important; }

.browse-index .tile-magenta {
  background-color: #d9276b; }

.browse-index .tile-purple {
  background-color: #8b4497; }

@media (max-width: 767px) {
  .browse-index .tiles .tile:nth-child(9n) {
    margin-right: 10px; } }

@media (min-width: 768px) and (max-width: 979px) {
  .browse-index .tiles {
    padding: 15px 18px; }
    .browse-index .tiles .tile {
      width: 51px;
      height: 51px;
      line-height: 51px;
      margin: 7px 5px;
      font-size: 35px; } }

@media (min-width: 980px) and (max-width: 1199px) {
  .browse-index .tiles {
    padding: 15px 18px; }
    .browse-index .tiles .tile {
      width: 75px;
      height: 75px;
      line-height: 75px;
      margin: 7px 5px; }
  .browse-index .letters-bar .text {
    font-size: 18px; } }

.browse-index .elementary .elementary-container {
  border: 0.25em solid #92B863 !important;
  border-radius: 1.5em; }

.elementary .browse .browse-carousel .scroller i {
  z-index: 2;
  color: #BDD6A4;
  text-shadow: 0 0 3px #1B4D17;
  font-size: 36px; }

.elementary .scroller .fa-chevron-circle-right {
  margin-left: -1.5rem;
  background: #2E8026;
  border-radius: 50%; }

.elementary .scroller .fa-chevron-circle-left {
  margin-right: -1.5rem;
  background: #2E8026;
  border-radius: 50%; }

.browse .scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  vertical-align: middle;
  font-size: 2.2rem;
  margin-top: 2.25em; }

.scroller .fa-chevron-circle-right {
  margin-left: -1.5rem; }

.scroller .fa-chevron-circle-left {
  margin-right: -1.5rem; }

.elementary.user-content-favorites .user-content-wrapper,
.elementary.user-content-favorites .lessonplan-details .content,
.elementary.user-content-favorites .lesson-plan-edit .content,
.elementary.user-content-favorites #learn-content,
.elementary.user-content-resources .user-content-wrapper,
.elementary.user-content-resources .lessonplan-details .content,
.elementary.user-content-resources .lesson-plan-edit .content,
.elementary.user-content-resources #learn-content,
.elementary.user-content-lessonplans .user-content-wrapper,
.elementary.user-content-lessonplans .lessonplan-details .content,
.elementary.user-content-lessonplans .lesson-plan-edit .content,
.elementary.user-content-lessonplans #learn-content,
.elementary.lessons .user-content-wrapper,
.elementary.lessons .lessonplan-details .content,
.elementary.lessons .lesson-plan-edit .content,
.elementary.lessons #learn-content,
.elementary.learn .user-content-wrapper,
.elementary.learn .lessonplan-details .content,
.elementary.learn .lesson-plan-edit .content,
.elementary.learn #learn-content {
  background: #fff;
  border: 0.25em solid #92B863;
  border-radius: 1.5em; }

.elementary.user-content-favorites .my-content-mobile-nav-container .scroller,
.elementary.user-content-resources .my-content-mobile-nav-container .scroller,
.elementary.user-content-lessonplans .my-content-mobile-nav-container .scroller,
.elementary.lessons .my-content-mobile-nav-container .scroller,
.elementary.learn .my-content-mobile-nav-container .scroller {
  margin-top: 0.25em; }

.elementary.user-content-favorites .my-content-mobile-nav-container .wrapper,
.elementary.user-content-resources .my-content-mobile-nav-container .wrapper,
.elementary.user-content-lessonplans .my-content-mobile-nav-container .wrapper,
.elementary.lessons .my-content-mobile-nav-container .wrapper,
.elementary.learn .my-content-mobile-nav-container .wrapper {
  height: 56px; }

.elementary.user-content-favorites #tabular-navigation,
.elementary.user-content-resources #tabular-navigation,
.elementary.user-content-lessonplans #tabular-navigation,
.elementary.lessons #tabular-navigation,
.elementary.learn #tabular-navigation {
  margin-bottom: 1.5rem; }
  @media (max-width: 991.98px) {
    .elementary.user-content-favorites #tabular-navigation,
    .elementary.user-content-resources #tabular-navigation,
    .elementary.user-content-lessonplans #tabular-navigation,
    .elementary.lessons #tabular-navigation,
    .elementary.learn #tabular-navigation {
      margin-bottom: 1rem; } }

.elementary.user-content-favorites .browse-top-nav-container li:hover,
.elementary.user-content-resources .browse-top-nav-container li:hover,
.elementary.user-content-lessonplans .browse-top-nav-container li:hover,
.elementary.lessons .browse-top-nav-container li:hover,
.elementary.learn .browse-top-nav-container li:hover {
  cursor: pointer; }
  .elementary.user-content-favorites .browse-top-nav-container li:hover a,
  .elementary.user-content-resources .browse-top-nav-container li:hover a,
  .elementary.user-content-lessonplans .browse-top-nav-container li:hover a,
  .elementary.lessons .browse-top-nav-container li:hover a,
  .elementary.learn .browse-top-nav-container li:hover a {
    text-decoration: underline; }

.elementary.user-content-favorites .btn-primary,
.elementary.user-content-resources .btn-primary,
.elementary.user-content-lessonplans .btn-primary,
.elementary.lessons .btn-primary,
.elementary.learn .btn-primary {
  border-radius: 12px;
  padding: 12px; }

.elementary.user-content-resources .resource-pack-icon {
  font-size: 3.75em;
  color: #adb5bd; }

.high.user-content-favorites #shared-wrapper,
.high.user-content-resources #shared-wrapper,
.high.user-content-lessonplans #shared-wrapper,
.high.lessons #shared-wrapper,
.high.learn #shared-wrapper {
  background: #f2f2f2; }

.high.user-content-favorites .my-content-header,
.high.user-content-resources .my-content-header,
.high.user-content-lessonplans .my-content-header,
.high.lessons .my-content-header,
.high.learn .my-content-header {
  background-color: #DDDDDD; }

.high.user-content-favorites .lessonplan-details .content,
.high.user-content-resources .lessonplan-details .content,
.high.user-content-lessonplans .lessonplan-details .content,
.high.lessons .lessonplan-details .content,
.high.learn .lessonplan-details .content {
  padding: 0; }

.high.user-content-favorites #tabular-navigation,
.high.user-content-resources #tabular-navigation,
.high.user-content-lessonplans #tabular-navigation,
.high.lessons #tabular-navigation,
.high.learn #tabular-navigation {
  padding-left: 0; }
  .high.user-content-favorites #tabular-navigation .my-content-mobile-nav-container .wrapper,
  .high.user-content-resources #tabular-navigation .my-content-mobile-nav-container .wrapper,
  .high.user-content-lessonplans #tabular-navigation .my-content-mobile-nav-container .wrapper,
  .high.lessons #tabular-navigation .my-content-mobile-nav-container .wrapper,
  .high.learn #tabular-navigation .my-content-mobile-nav-container .wrapper {
    height: 44px; }
  .high.user-content-favorites #tabular-navigation .scroller,
  .high.user-content-resources #tabular-navigation .scroller,
  .high.user-content-lessonplans #tabular-navigation .scroller,
  .high.lessons #tabular-navigation .scroller,
  .high.learn #tabular-navigation .scroller {
    margin-top: 0.25em; }

.high.user-content-favorites .browse-top-nav-container li:hover,
.high.user-content-resources .browse-top-nav-container li:hover,
.high.user-content-lessonplans .browse-top-nav-container li:hover,
.high.lessons .browse-top-nav-container li:hover,
.high.learn .browse-top-nav-container li:hover {
  cursor: pointer; }
  .high.user-content-favorites .browse-top-nav-container li:hover a,
  .high.user-content-resources .browse-top-nav-container li:hover a,
  .high.user-content-lessonplans .browse-top-nav-container li:hover a,
  .high.lessons .browse-top-nav-container li:hover a,
  .high.learn .browse-top-nav-container li:hover a {
    text-decoration: underline; }

.high.user-content-favorites #favorites-count-and-filter,
.high.user-content-resources #favorites-count-and-filter,
.high.user-content-lessonplans #favorites-count-and-filter,
.high.lessons #favorites-count-and-filter,
.high.learn #favorites-count-and-filter {
  padding: 0 !important; }

.high.user-content-favorites #favorites-list,
.high.user-content-resources #favorites-list,
.high.user-content-lessonplans #favorites-list,
.high.lessons #favorites-list,
.high.learn #favorites-list {
  padding: 0 !important; }

.high.user-content-favorites .user-content-wrapper,
.high.user-content-resources .user-content-wrapper,
.high.user-content-lessonplans .user-content-wrapper,
.high.lessons .user-content-wrapper,
.high.learn .user-content-wrapper {
  border-top: #C7D3DA 1px solid; }

.high.user-content-favorites #learn-content,
.high.user-content-resources #learn-content,
.high.user-content-lessonplans #learn-content,
.high.lessons #learn-content,
.high.learn #learn-content {
  padding-left: 0 !important; }

.user-content-favorites.high #add-to-resource-pack-modal #content-goes-here .chzn-choices {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.user-content-favorites.high .my-content-header {
  background-color: #dee2e6;
  margin-bottom: 1em; }

.user-content-favorites.high .user-content-welcome {
  font-size: 1em; }

.user-content-favorites.high button.delete-icon {
  color: #212529 !important;
  border: none;
  background: transparent; }

.user-content-favorites.high .user-content-audio-feature {
  width: 128px;
  height: 53px;
  border: 2px solid #ced4da; }
  .user-content-favorites.high .user-content-audio-feature .icon-audio::before {
    content: "\f028";
    color: #6c757d; }

.user-content-favorites.high .user-content-video-feature .icon-video::before {
  content: "\f144";
  color: #fff; }

.user-content-favorites.high .user-content-audio-feature.ic-container,
.user-content-favorites.high .user-content-video-feature.ic-container {
  position: relative;
  font-size: 2.5em; }

.user-content-favorites.high .user-content-audio-feature .icon-solid::before,
.user-content-favorites.high .user-content-audio-feature .icon-regular::before,
.user-content-favorites.high .user-content-audio-feature .icon-light::before,
.user-content-favorites.high .user-content-audio-feature .icon::before,
.user-content-favorites.high .user-content-audio-feature .icon-video::before,
.user-content-favorites.high .user-content-audio-feature .icon-audio::before,
.user-content-favorites.high .user-content-video-feature .icon-solid::before,
.user-content-favorites.high .user-content-video-feature .icon-regular::before,
.user-content-favorites.high .user-content-video-feature .icon-light::before,
.user-content-favorites.high .user-content-video-feature .icon::before,
.user-content-favorites.high .user-content-video-feature .icon-video::before,
.user-content-favorites.high .user-content-video-feature .icon-audio::before {
  font-family: "Font Awesome 5 Pro"; }

.user-content-favorites.high .user-content-audio-feature .icon-video::before,
.user-content-favorites.high .user-content-video-feature .icon-video::before {
  font-family: "Font Awesome 5 Pro"; }

.user-content-favorites.high .user-content-audio-feature .icon::before,
.user-content-favorites.high .user-content-video-feature .icon::before {
  z-index: 5;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 34px !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

@media (max-width: 767.98px) {
  .user-content-favorites.high .nav-tabs {
    border-bottom: none !important; }
    .user-content-favorites.high .nav-tabs .nav-link {
      border-color: #ced4da !important;
      border-radius: 0.5rem;
      padding: 0.5em;
      font-size: 14px; } }

.middle.user-content-favorites,
.middle.user-content-resources,
.middle.user-content-lessonplans,
.middle.lessons,
.middle.learn {
  background-color: #f0e8d8 !important; }
  .middle.user-content-favorites .my-content-header,
  .middle.user-content-resources .my-content-header,
  .middle.user-content-lessonplans .my-content-header,
  .middle.lessons .my-content-header,
  .middle.learn .my-content-header {
    background-color: #0F8299; }
  .middle.user-content-favorites .nav a,
  .middle.user-content-resources .nav a,
  .middle.user-content-lessonplans .nav a,
  .middle.lessons .nav a,
  .middle.learn .nav a {
    color: #495057; }
  .middle.user-content-favorites #tabular-navigation,
  .middle.user-content-resources #tabular-navigation,
  .middle.user-content-lessonplans #tabular-navigation,
  .middle.lessons #tabular-navigation,
  .middle.learn #tabular-navigation {
    height: 30px; }
    @media (max-width: 991.98px) {
      .middle.user-content-favorites #tabular-navigation,
      .middle.user-content-resources #tabular-navigation,
      .middle.user-content-lessonplans #tabular-navigation,
      .middle.lessons #tabular-navigation,
      .middle.learn #tabular-navigation {
        height: 38px; } }
    .middle.user-content-favorites #tabular-navigation .my-content-mobile-nav-container .wrapper,
    .middle.user-content-resources #tabular-navigation .my-content-mobile-nav-container .wrapper,
    .middle.user-content-lessonplans #tabular-navigation .my-content-mobile-nav-container .wrapper,
    .middle.lessons #tabular-navigation .my-content-mobile-nav-container .wrapper,
    .middle.learn #tabular-navigation .my-content-mobile-nav-container .wrapper {
      height: 30px; }
  .middle.user-content-favorites .user-content-wrapper, .middle.user-content-favorites .content,
  .middle.user-content-resources .user-content-wrapper,
  .middle.user-content-resources .content,
  .middle.user-content-lessonplans .user-content-wrapper,
  .middle.user-content-lessonplans .content,
  .middle.lessons .user-content-wrapper,
  .middle.lessons .content,
  .middle.learn .user-content-wrapper,
  .middle.learn .content {
    background-color: #fff;
    border-top: #990F0F 2px solid; }
  @media (min-width: 992px) {
    .middle.user-content-favorites .hero-title-text,
    .middle.user-content-resources .hero-title-text,
    .middle.user-content-lessonplans .hero-title-text,
    .middle.lessons .hero-title-text,
    .middle.learn .hero-title-text {
      padding-top: 4px;
      font-size: 3.5rem; } }
  .middle.user-content-favorites .hero-title-text,
  .middle.user-content-favorites .user-content-welcome,
  .middle.user-content-resources .hero-title-text,
  .middle.user-content-resources .user-content-welcome,
  .middle.user-content-lessonplans .hero-title-text,
  .middle.user-content-lessonplans .user-content-welcome,
  .middle.lessons .hero-title-text,
  .middle.lessons .user-content-welcome,
  .middle.learn .hero-title-text,
  .middle.learn .user-content-welcome {
    font-family: "Roboto Slab", serif; }
  .middle.user-content-favorites #learn-content,
  .middle.user-content-resources #learn-content,
  .middle.user-content-lessonplans #learn-content,
  .middle.lessons #learn-content,
  .middle.learn #learn-content {
    background-color: #fff;
    border-top: #990f0f 2px solid; }

/*--******************************************
 *  Author : Jeff Smykil
 *  Created On : Wed Jul 30 2020
 *  File : usercontent/shared.scss
 *****************************************--*/
html .high.lessons #lesson-plan-details .popover-body .toolbar-sendto-content {
  position: inherit !important; }

.elementary.user-content-favorites .content-type-interactive,
.middle.user-content-favorites .content-type-interactive,
.high.user-content-favorites .content-type-interactive,
.elementary.user-content-resources .content-type-interactive,
.middle.user-content-resources .content-type-interactive,
.high.user-content-resources .content-type-interactive,
.elementary.user-content-lessonplans .content-type-interactive,
.middle.user-content-lessonplans .content-type-interactive,
.high.user-content-lessonplans .content-type-interactive,
.elementary.lessons .content-type-interactive,
.middle.lessons .content-type-interactive,
.high.lessons .content-type-interactive,
.elementary.learn .content-type-interactive,
.middle.learn .content-type-interactive,
.high.learn .content-type-interactive,
.elementary.user-content-favorites .content-type-interactive,
.middle.user-content-favorites .content-type-interactive,
.high.user-content-favorites .content-type-interactive,
#lesson-plan-edit .content-type-interactive {
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  text-align: center;
  text-transform: uppercase;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer; }
  .elementary.user-content-favorites .content-type-interactive .fontello-icon-retweet,
  .middle.user-content-favorites .content-type-interactive .fontello-icon-retweet,
  .high.user-content-favorites .content-type-interactive .fontello-icon-retweet,
  .elementary.user-content-resources .content-type-interactive .fontello-icon-retweet,
  .middle.user-content-resources .content-type-interactive .fontello-icon-retweet,
  .high.user-content-resources .content-type-interactive .fontello-icon-retweet,
  .elementary.user-content-lessonplans .content-type-interactive .fontello-icon-retweet,
  .middle.user-content-lessonplans .content-type-interactive .fontello-icon-retweet,
  .high.user-content-lessonplans .content-type-interactive .fontello-icon-retweet,
  .elementary.lessons .content-type-interactive .fontello-icon-retweet,
  .middle.lessons .content-type-interactive .fontello-icon-retweet,
  .high.lessons .content-type-interactive .fontello-icon-retweet,
  .elementary.learn .content-type-interactive .fontello-icon-retweet,
  .middle.learn .content-type-interactive .fontello-icon-retweet,
  .high.learn .content-type-interactive .fontello-icon-retweet,
  .elementary.user-content-favorites .content-type-interactive .fontello-icon-retweet,
  .middle.user-content-favorites .content-type-interactive .fontello-icon-retweet,
  .high.user-content-favorites .content-type-interactive .fontello-icon-retweet,
  #lesson-plan-edit .content-type-interactive .fontello-icon-retweet {
    padding-right: 5px; }

.elementary.user-content-favorites .my-content-header,
.middle.user-content-favorites .my-content-header,
.high.user-content-favorites .my-content-header,
.elementary.user-content-resources .my-content-header,
.middle.user-content-resources .my-content-header,
.high.user-content-resources .my-content-header,
.elementary.user-content-lessonplans .my-content-header,
.middle.user-content-lessonplans .my-content-header,
.high.user-content-lessonplans .my-content-header,
.elementary.lessons .my-content-header,
.middle.lessons .my-content-header,
.high.lessons .my-content-header,
.elementary.learn .my-content-header,
.middle.learn .my-content-header,
.high.learn .my-content-header,
.elementary.user-content-favorites .my-content-header,
.middle.user-content-favorites .my-content-header,
.high.user-content-favorites .my-content-header,
#lesson-plan-edit .my-content-header {
  padding-top: 1.25rem !important;
  padding-bottom: 1rem !important; }

.elementary.user-content-favorites .my-content-loader,
.middle.user-content-favorites .my-content-loader,
.high.user-content-favorites .my-content-loader,
.elementary.user-content-resources .my-content-loader,
.middle.user-content-resources .my-content-loader,
.high.user-content-resources .my-content-loader,
.elementary.user-content-lessonplans .my-content-loader,
.middle.user-content-lessonplans .my-content-loader,
.high.user-content-lessonplans .my-content-loader,
.elementary.lessons .my-content-loader,
.middle.lessons .my-content-loader,
.high.lessons .my-content-loader,
.elementary.learn .my-content-loader,
.middle.learn .my-content-loader,
.high.learn .my-content-loader,
.elementary.user-content-favorites .my-content-loader,
.middle.user-content-favorites .my-content-loader,
.high.user-content-favorites .my-content-loader,
#lesson-plan-edit .my-content-loader {
  font-size: 2em !important; }

.elementary.user-content-favorites .favorite-items-header,
.middle.user-content-favorites .favorite-items-header,
.high.user-content-favorites .favorite-items-header,
.elementary.user-content-resources .favorite-items-header,
.middle.user-content-resources .favorite-items-header,
.high.user-content-resources .favorite-items-header,
.elementary.user-content-lessonplans .favorite-items-header,
.middle.user-content-lessonplans .favorite-items-header,
.high.user-content-lessonplans .favorite-items-header,
.elementary.lessons .favorite-items-header,
.middle.lessons .favorite-items-header,
.high.lessons .favorite-items-header,
.elementary.learn .favorite-items-header,
.middle.learn .favorite-items-header,
.high.learn .favorite-items-header,
.elementary.user-content-favorites .favorite-items-header,
.middle.user-content-favorites .favorite-items-header,
.high.user-content-favorites .favorite-items-header,
#lesson-plan-edit .favorite-items-header {
  color: #666666;
  font-weight: bold; }

.elementary.user-content-favorites .my-content-mobile-nav-container .scroller,
.middle.user-content-favorites .my-content-mobile-nav-container .scroller,
.high.user-content-favorites .my-content-mobile-nav-container .scroller,
.elementary.user-content-resources .my-content-mobile-nav-container .scroller,
.middle.user-content-resources .my-content-mobile-nav-container .scroller,
.high.user-content-resources .my-content-mobile-nav-container .scroller,
.elementary.user-content-lessonplans .my-content-mobile-nav-container .scroller,
.middle.user-content-lessonplans .my-content-mobile-nav-container .scroller,
.high.user-content-lessonplans .my-content-mobile-nav-container .scroller,
.elementary.lessons .my-content-mobile-nav-container .scroller,
.middle.lessons .my-content-mobile-nav-container .scroller,
.high.lessons .my-content-mobile-nav-container .scroller,
.elementary.learn .my-content-mobile-nav-container .scroller,
.middle.learn .my-content-mobile-nav-container .scroller,
.high.learn .my-content-mobile-nav-container .scroller,
.elementary.user-content-favorites .my-content-mobile-nav-container .scroller,
.middle.user-content-favorites .my-content-mobile-nav-container .scroller,
.high.user-content-favorites .my-content-mobile-nav-container .scroller,
#lesson-plan-edit .my-content-mobile-nav-container .scroller {
  font-size: 1.5rem;
  text-align: center;
  cursor: pointer;
  display: none;
  vertical-align: middle; }

.elementary.user-content-favorites .my-content-mobile-nav-container .wrapper,
.middle.user-content-favorites .my-content-mobile-nav-container .wrapper,
.high.user-content-favorites .my-content-mobile-nav-container .wrapper,
.elementary.user-content-resources .my-content-mobile-nav-container .wrapper,
.middle.user-content-resources .my-content-mobile-nav-container .wrapper,
.high.user-content-resources .my-content-mobile-nav-container .wrapper,
.elementary.user-content-lessonplans .my-content-mobile-nav-container .wrapper,
.middle.user-content-lessonplans .my-content-mobile-nav-container .wrapper,
.high.user-content-lessonplans .my-content-mobile-nav-container .wrapper,
.elementary.lessons .my-content-mobile-nav-container .wrapper,
.middle.lessons .my-content-mobile-nav-container .wrapper,
.high.lessons .my-content-mobile-nav-container .wrapper,
.elementary.learn .my-content-mobile-nav-container .wrapper,
.middle.learn .my-content-mobile-nav-container .wrapper,
.high.learn .my-content-mobile-nav-container .wrapper,
.elementary.user-content-favorites .my-content-mobile-nav-container .wrapper,
.middle.user-content-favorites .my-content-mobile-nav-container .wrapper,
.high.user-content-favorites .my-content-mobile-nav-container .wrapper,
#lesson-plan-edit .my-content-mobile-nav-container .wrapper {
  position: relative;
  margin: 0 auto;
  overflow: hidden; }

.elementary.user-content-favorites .my-content-mobile-nav-container .list,
.middle.user-content-favorites .my-content-mobile-nav-container .list,
.high.user-content-favorites .my-content-mobile-nav-container .list,
.elementary.user-content-resources .my-content-mobile-nav-container .list,
.middle.user-content-resources .my-content-mobile-nav-container .list,
.high.user-content-resources .my-content-mobile-nav-container .list,
.elementary.user-content-lessonplans .my-content-mobile-nav-container .list,
.middle.user-content-lessonplans .my-content-mobile-nav-container .list,
.high.user-content-lessonplans .my-content-mobile-nav-container .list,
.elementary.lessons .my-content-mobile-nav-container .list,
.middle.lessons .my-content-mobile-nav-container .list,
.high.lessons .my-content-mobile-nav-container .list,
.elementary.learn .my-content-mobile-nav-container .list,
.middle.learn .my-content-mobile-nav-container .list,
.high.learn .my-content-mobile-nav-container .list,
.elementary.user-content-favorites .my-content-mobile-nav-container .list,
.middle.user-content-favorites .my-content-mobile-nav-container .list,
.high.user-content-favorites .my-content-mobile-nav-container .list,
#lesson-plan-edit .my-content-mobile-nav-container .list {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 218.75em;
  margin-top: 0; }
  .elementary.user-content-favorites .my-content-mobile-nav-container .list li,
  .middle.user-content-favorites .my-content-mobile-nav-container .list li,
  .high.user-content-favorites .my-content-mobile-nav-container .list li,
  .elementary.user-content-resources .my-content-mobile-nav-container .list li,
  .middle.user-content-resources .my-content-mobile-nav-container .list li,
  .high.user-content-resources .my-content-mobile-nav-container .list li,
  .elementary.user-content-lessonplans .my-content-mobile-nav-container .list li,
  .middle.user-content-lessonplans .my-content-mobile-nav-container .list li,
  .high.user-content-lessonplans .my-content-mobile-nav-container .list li,
  .elementary.lessons .my-content-mobile-nav-container .list li,
  .middle.lessons .my-content-mobile-nav-container .list li,
  .high.lessons .my-content-mobile-nav-container .list li,
  .elementary.learn .my-content-mobile-nav-container .list li,
  .middle.learn .my-content-mobile-nav-container .list li,
  .high.learn .my-content-mobile-nav-container .list li,
  .elementary.user-content-favorites .my-content-mobile-nav-container .list li,
  .middle.user-content-favorites .my-content-mobile-nav-container .list li,
  .high.user-content-favorites .my-content-mobile-nav-container .list li,
  #lesson-plan-edit .my-content-mobile-nav-container .list li {
    display: table-cell;
    position: relative;
    text-align: center;
    cursor: grab;
    color: #efefef;
    vertical-align: middle; }

.elementary.user-content-favorites .pack-title, .elementary.user-content-favorites .lessonplan-title,
.middle.user-content-favorites .pack-title,
.middle.user-content-favorites .lessonplan-title,
.high.user-content-favorites .pack-title,
.high.user-content-favorites .lessonplan-title,
.elementary.user-content-resources .pack-title,
.elementary.user-content-resources .lessonplan-title,
.middle.user-content-resources .pack-title,
.middle.user-content-resources .lessonplan-title,
.high.user-content-resources .pack-title,
.high.user-content-resources .lessonplan-title,
.elementary.user-content-lessonplans .pack-title,
.elementary.user-content-lessonplans .lessonplan-title,
.middle.user-content-lessonplans .pack-title,
.middle.user-content-lessonplans .lessonplan-title,
.high.user-content-lessonplans .pack-title,
.high.user-content-lessonplans .lessonplan-title,
.elementary.lessons .pack-title,
.elementary.lessons .lessonplan-title,
.middle.lessons .pack-title,
.middle.lessons .lessonplan-title,
.high.lessons .pack-title,
.high.lessons .lessonplan-title,
.elementary.learn .pack-title,
.elementary.learn .lessonplan-title,
.middle.learn .pack-title,
.middle.learn .lessonplan-title,
.high.learn .pack-title,
.high.learn .lessonplan-title,
.elementary.user-content-favorites .pack-title,
.elementary.user-content-favorites .lessonplan-title,
.middle.user-content-favorites .pack-title,
.middle.user-content-favorites .lessonplan-title,
.high.user-content-favorites .pack-title,
.high.user-content-favorites .lessonplan-title,
#lesson-plan-edit .pack-title,
#lesson-plan-edit .lessonplan-title {
  font-weight: bold;
  font-size: 1.875em;
  color: #333333;
  line-height: 1.2; }

.elementary.user-content-favorites .my-content-subheader,
.middle.user-content-favorites .my-content-subheader,
.high.user-content-favorites .my-content-subheader,
.elementary.user-content-resources .my-content-subheader,
.middle.user-content-resources .my-content-subheader,
.high.user-content-resources .my-content-subheader,
.elementary.user-content-lessonplans .my-content-subheader,
.middle.user-content-lessonplans .my-content-subheader,
.high.user-content-lessonplans .my-content-subheader,
.elementary.lessons .my-content-subheader,
.middle.lessons .my-content-subheader,
.high.lessons .my-content-subheader,
.elementary.learn .my-content-subheader,
.middle.learn .my-content-subheader,
.high.learn .my-content-subheader,
.elementary.user-content-favorites .my-content-subheader,
.middle.user-content-favorites .my-content-subheader,
.high.user-content-favorites .my-content-subheader,
#lesson-plan-edit .my-content-subheader {
  font-size: 1.875em;
  color: #333333; }

.elementary.user-content-favorites .edit-pack-header, .elementary.user-content-favorites .edit-lp-header,
.elementary.user-content-favorites .category-management-header,
.elementary.user-content-favorites .group-management-header,
.middle.user-content-favorites .edit-pack-header,
.middle.user-content-favorites .edit-lp-header,
.middle.user-content-favorites .category-management-header,
.middle.user-content-favorites .group-management-header,
.high.user-content-favorites .edit-pack-header,
.high.user-content-favorites .edit-lp-header,
.high.user-content-favorites .category-management-header,
.high.user-content-favorites .group-management-header,
.elementary.user-content-resources .edit-pack-header,
.elementary.user-content-resources .edit-lp-header,
.elementary.user-content-resources .category-management-header,
.elementary.user-content-resources .group-management-header,
.middle.user-content-resources .edit-pack-header,
.middle.user-content-resources .edit-lp-header,
.middle.user-content-resources .category-management-header,
.middle.user-content-resources .group-management-header,
.high.user-content-resources .edit-pack-header,
.high.user-content-resources .edit-lp-header,
.high.user-content-resources .category-management-header,
.high.user-content-resources .group-management-header,
.elementary.user-content-lessonplans .edit-pack-header,
.elementary.user-content-lessonplans .edit-lp-header,
.elementary.user-content-lessonplans .category-management-header,
.elementary.user-content-lessonplans .group-management-header,
.middle.user-content-lessonplans .edit-pack-header,
.middle.user-content-lessonplans .edit-lp-header,
.middle.user-content-lessonplans .category-management-header,
.middle.user-content-lessonplans .group-management-header,
.high.user-content-lessonplans .edit-pack-header,
.high.user-content-lessonplans .edit-lp-header,
.high.user-content-lessonplans .category-management-header,
.high.user-content-lessonplans .group-management-header,
.elementary.lessons .edit-pack-header,
.elementary.lessons .edit-lp-header,
.elementary.lessons .category-management-header,
.elementary.lessons .group-management-header,
.middle.lessons .edit-pack-header,
.middle.lessons .edit-lp-header,
.middle.lessons .category-management-header,
.middle.lessons .group-management-header,
.high.lessons .edit-pack-header,
.high.lessons .edit-lp-header,
.high.lessons .category-management-header,
.high.lessons .group-management-header,
.elementary.learn .edit-pack-header,
.elementary.learn .edit-lp-header,
.elementary.learn .category-management-header,
.elementary.learn .group-management-header,
.middle.learn .edit-pack-header,
.middle.learn .edit-lp-header,
.middle.learn .category-management-header,
.middle.learn .group-management-header,
.high.learn .edit-pack-header,
.high.learn .edit-lp-header,
.high.learn .category-management-header,
.high.learn .group-management-header,
.elementary.user-content-favorites .edit-pack-header,
.elementary.user-content-favorites .edit-lp-header,
.elementary.user-content-favorites .category-management-header,
.elementary.user-content-favorites .group-management-header,
.middle.user-content-favorites .edit-pack-header,
.middle.user-content-favorites .edit-lp-header,
.middle.user-content-favorites .category-management-header,
.middle.user-content-favorites .group-management-header,
.high.user-content-favorites .edit-pack-header,
.high.user-content-favorites .edit-lp-header,
.high.user-content-favorites .category-management-header,
.high.user-content-favorites .group-management-header,
#lesson-plan-edit .edit-pack-header,
#lesson-plan-edit .edit-lp-header,
#lesson-plan-edit .category-management-header,
#lesson-plan-edit .group-management-header {
  font-weight: bold;
  font-size: 1.875em;
  color: #333333;
  line-height: 1.2; }

.elementary.user-content-favorites .delete-icon,
.middle.user-content-favorites .delete-icon,
.high.user-content-favorites .delete-icon,
.elementary.user-content-resources .delete-icon,
.middle.user-content-resources .delete-icon,
.high.user-content-resources .delete-icon,
.elementary.user-content-lessonplans .delete-icon,
.middle.user-content-lessonplans .delete-icon,
.high.user-content-lessonplans .delete-icon,
.elementary.lessons .delete-icon,
.middle.lessons .delete-icon,
.high.lessons .delete-icon,
.elementary.learn .delete-icon,
.middle.learn .delete-icon,
.high.learn .delete-icon,
.elementary.user-content-favorites .delete-icon,
.middle.user-content-favorites .delete-icon,
.high.user-content-favorites .delete-icon,
#lesson-plan-edit .delete-icon {
  cursor: hand;
  cursor: pointer; }

.elementary.user-content-favorites #favorite-types,
.middle.user-content-favorites #favorite-types,
.high.user-content-favorites #favorite-types,
.elementary.user-content-resources #favorite-types,
.middle.user-content-resources #favorite-types,
.high.user-content-resources #favorite-types,
.elementary.user-content-lessonplans #favorite-types,
.middle.user-content-lessonplans #favorite-types,
.high.user-content-lessonplans #favorite-types,
.elementary.lessons #favorite-types,
.middle.lessons #favorite-types,
.high.lessons #favorite-types,
.elementary.learn #favorite-types,
.middle.learn #favorite-types,
.high.learn #favorite-types,
.elementary.user-content-favorites #favorite-types,
.middle.user-content-favorites #favorite-types,
.high.user-content-favorites #favorite-types,
#lesson-plan-edit #favorite-types {
  width: 40%; }
  @media (max-width: 991.98px) {
    .elementary.user-content-favorites #favorite-types,
    .middle.user-content-favorites #favorite-types,
    .high.user-content-favorites #favorite-types,
    .elementary.user-content-resources #favorite-types,
    .middle.user-content-resources #favorite-types,
    .high.user-content-resources #favorite-types,
    .elementary.user-content-lessonplans #favorite-types,
    .middle.user-content-lessonplans #favorite-types,
    .high.user-content-lessonplans #favorite-types,
    .elementary.lessons #favorite-types,
    .middle.lessons #favorite-types,
    .high.lessons #favorite-types,
    .elementary.learn #favorite-types,
    .middle.learn #favorite-types,
    .high.learn #favorite-types,
    .elementary.user-content-favorites #favorite-types,
    .middle.user-content-favorites #favorite-types,
    .high.user-content-favorites #favorite-types,
    #lesson-plan-edit #favorite-types {
      width: 60%; } }

.elementary.user-content-favorites .favorite-no-item, .elementary.user-content-favorites .resource-pack-no-item,
.middle.user-content-favorites .favorite-no-item,
.middle.user-content-favorites .resource-pack-no-item,
.high.user-content-favorites .favorite-no-item,
.high.user-content-favorites .resource-pack-no-item,
.elementary.user-content-resources .favorite-no-item,
.elementary.user-content-resources .resource-pack-no-item,
.middle.user-content-resources .favorite-no-item,
.middle.user-content-resources .resource-pack-no-item,
.high.user-content-resources .favorite-no-item,
.high.user-content-resources .resource-pack-no-item,
.elementary.user-content-lessonplans .favorite-no-item,
.elementary.user-content-lessonplans .resource-pack-no-item,
.middle.user-content-lessonplans .favorite-no-item,
.middle.user-content-lessonplans .resource-pack-no-item,
.high.user-content-lessonplans .favorite-no-item,
.high.user-content-lessonplans .resource-pack-no-item,
.elementary.lessons .favorite-no-item,
.elementary.lessons .resource-pack-no-item,
.middle.lessons .favorite-no-item,
.middle.lessons .resource-pack-no-item,
.high.lessons .favorite-no-item,
.high.lessons .resource-pack-no-item,
.elementary.learn .favorite-no-item,
.elementary.learn .resource-pack-no-item,
.middle.learn .favorite-no-item,
.middle.learn .resource-pack-no-item,
.high.learn .favorite-no-item,
.high.learn .resource-pack-no-item,
.elementary.user-content-favorites .favorite-no-item,
.elementary.user-content-favorites .resource-pack-no-item,
.middle.user-content-favorites .favorite-no-item,
.middle.user-content-favorites .resource-pack-no-item,
.high.user-content-favorites .favorite-no-item,
.high.user-content-favorites .resource-pack-no-item,
#lesson-plan-edit .favorite-no-item,
#lesson-plan-edit .resource-pack-no-item {
  font-size: 1em; }

.elementary.user-content-favorites .content-type,
.middle.user-content-favorites .content-type,
.high.user-content-favorites .content-type,
.elementary.user-content-resources .content-type,
.middle.user-content-resources .content-type,
.high.user-content-resources .content-type,
.elementary.user-content-lessonplans .content-type,
.middle.user-content-lessonplans .content-type,
.high.user-content-lessonplans .content-type,
.elementary.lessons .content-type,
.middle.lessons .content-type,
.high.lessons .content-type,
.elementary.learn .content-type,
.middle.learn .content-type,
.high.learn .content-type,
.elementary.user-content-favorites .content-type,
.middle.user-content-favorites .content-type,
.high.user-content-favorites .content-type,
#lesson-plan-edit .content-type {
  font-weight: bold;
  font-size: 1.875em;
  color: #333333;
  line-height: 1.2; }

.elementary.user-content-favorites .favorite-item-note,
.middle.user-content-favorites .favorite-item-note,
.high.user-content-favorites .favorite-item-note,
.elementary.user-content-resources .favorite-item-note,
.middle.user-content-resources .favorite-item-note,
.high.user-content-resources .favorite-item-note,
.elementary.user-content-lessonplans .favorite-item-note,
.middle.user-content-lessonplans .favorite-item-note,
.high.user-content-lessonplans .favorite-item-note,
.elementary.lessons .favorite-item-note,
.middle.lessons .favorite-item-note,
.high.lessons .favorite-item-note,
.elementary.learn .favorite-item-note,
.middle.learn .favorite-item-note,
.high.learn .favorite-item-note,
.elementary.user-content-favorites .favorite-item-note,
.middle.user-content-favorites .favorite-item-note,
.high.user-content-favorites .favorite-item-note,
#lesson-plan-edit .favorite-item-note {
  background-color: #e9ecef; }
  .elementary.user-content-favorites .favorite-item-note .favorite-item-note-title,
  .middle.user-content-favorites .favorite-item-note .favorite-item-note-title,
  .high.user-content-favorites .favorite-item-note .favorite-item-note-title,
  .elementary.user-content-resources .favorite-item-note .favorite-item-note-title,
  .middle.user-content-resources .favorite-item-note .favorite-item-note-title,
  .high.user-content-resources .favorite-item-note .favorite-item-note-title,
  .elementary.user-content-lessonplans .favorite-item-note .favorite-item-note-title,
  .middle.user-content-lessonplans .favorite-item-note .favorite-item-note-title,
  .high.user-content-lessonplans .favorite-item-note .favorite-item-note-title,
  .elementary.lessons .favorite-item-note .favorite-item-note-title,
  .middle.lessons .favorite-item-note .favorite-item-note-title,
  .high.lessons .favorite-item-note .favorite-item-note-title,
  .elementary.learn .favorite-item-note .favorite-item-note-title,
  .middle.learn .favorite-item-note .favorite-item-note-title,
  .high.learn .favorite-item-note .favorite-item-note-title,
  .elementary.user-content-favorites .favorite-item-note .favorite-item-note-title,
  .middle.user-content-favorites .favorite-item-note .favorite-item-note-title,
  .high.user-content-favorites .favorite-item-note .favorite-item-note-title,
  #lesson-plan-edit .favorite-item-note .favorite-item-note-title {
    font-size: 1em;
    font-weight: bold; }
  .elementary.user-content-favorites .favorite-item-note .favorite-item-note-body,
  .middle.user-content-favorites .favorite-item-note .favorite-item-note-body,
  .high.user-content-favorites .favorite-item-note .favorite-item-note-body,
  .elementary.user-content-resources .favorite-item-note .favorite-item-note-body,
  .middle.user-content-resources .favorite-item-note .favorite-item-note-body,
  .high.user-content-resources .favorite-item-note .favorite-item-note-body,
  .elementary.user-content-lessonplans .favorite-item-note .favorite-item-note-body,
  .middle.user-content-lessonplans .favorite-item-note .favorite-item-note-body,
  .high.user-content-lessonplans .favorite-item-note .favorite-item-note-body,
  .elementary.lessons .favorite-item-note .favorite-item-note-body,
  .middle.lessons .favorite-item-note .favorite-item-note-body,
  .high.lessons .favorite-item-note .favorite-item-note-body,
  .elementary.learn .favorite-item-note .favorite-item-note-body,
  .middle.learn .favorite-item-note .favorite-item-note-body,
  .high.learn .favorite-item-note .favorite-item-note-body,
  .elementary.user-content-favorites .favorite-item-note .favorite-item-note-body,
  .middle.user-content-favorites .favorite-item-note .favorite-item-note-body,
  .high.user-content-favorites .favorite-item-note .favorite-item-note-body,
  #lesson-plan-edit .favorite-item-note .favorite-item-note-body {
    font-size: 1em; }

.elementary.user-content-favorites #lesson-plan-filter-section .btn-clear-all,
.middle.user-content-favorites #lesson-plan-filter-section .btn-clear-all,
.high.user-content-favorites #lesson-plan-filter-section .btn-clear-all,
.elementary.user-content-resources #lesson-plan-filter-section .btn-clear-all,
.middle.user-content-resources #lesson-plan-filter-section .btn-clear-all,
.high.user-content-resources #lesson-plan-filter-section .btn-clear-all,
.elementary.user-content-lessonplans #lesson-plan-filter-section .btn-clear-all,
.middle.user-content-lessonplans #lesson-plan-filter-section .btn-clear-all,
.high.user-content-lessonplans #lesson-plan-filter-section .btn-clear-all,
.elementary.lessons #lesson-plan-filter-section .btn-clear-all,
.middle.lessons #lesson-plan-filter-section .btn-clear-all,
.high.lessons #lesson-plan-filter-section .btn-clear-all,
.elementary.learn #lesson-plan-filter-section .btn-clear-all,
.middle.learn #lesson-plan-filter-section .btn-clear-all,
.high.learn #lesson-plan-filter-section .btn-clear-all,
.elementary.user-content-favorites #lesson-plan-filter-section .btn-clear-all,
.middle.user-content-favorites #lesson-plan-filter-section .btn-clear-all,
.high.user-content-favorites #lesson-plan-filter-section .btn-clear-all,
#lesson-plan-edit #lesson-plan-filter-section .btn-clear-all {
  color: #006DC1; }

.elementary.user-content-favorites #lesson-plan-filter-section .columns,
.middle.user-content-favorites #lesson-plan-filter-section .columns,
.high.user-content-favorites #lesson-plan-filter-section .columns,
.elementary.user-content-resources #lesson-plan-filter-section .columns,
.middle.user-content-resources #lesson-plan-filter-section .columns,
.high.user-content-resources #lesson-plan-filter-section .columns,
.elementary.user-content-lessonplans #lesson-plan-filter-section .columns,
.middle.user-content-lessonplans #lesson-plan-filter-section .columns,
.high.user-content-lessonplans #lesson-plan-filter-section .columns,
.elementary.lessons #lesson-plan-filter-section .columns,
.middle.lessons #lesson-plan-filter-section .columns,
.high.lessons #lesson-plan-filter-section .columns,
.elementary.learn #lesson-plan-filter-section .columns,
.middle.learn #lesson-plan-filter-section .columns,
.high.learn #lesson-plan-filter-section .columns,
.elementary.user-content-favorites #lesson-plan-filter-section .columns,
.middle.user-content-favorites #lesson-plan-filter-section .columns,
.high.user-content-favorites #lesson-plan-filter-section .columns,
#lesson-plan-edit #lesson-plan-filter-section .columns {
  list-style-type: none; }
  @media (min-width: 768px) {
    .elementary.user-content-favorites #lesson-plan-filter-section .columns,
    .middle.user-content-favorites #lesson-plan-filter-section .columns,
    .high.user-content-favorites #lesson-plan-filter-section .columns,
    .elementary.user-content-resources #lesson-plan-filter-section .columns,
    .middle.user-content-resources #lesson-plan-filter-section .columns,
    .high.user-content-resources #lesson-plan-filter-section .columns,
    .elementary.user-content-lessonplans #lesson-plan-filter-section .columns,
    .middle.user-content-lessonplans #lesson-plan-filter-section .columns,
    .high.user-content-lessonplans #lesson-plan-filter-section .columns,
    .elementary.lessons #lesson-plan-filter-section .columns,
    .middle.lessons #lesson-plan-filter-section .columns,
    .high.lessons #lesson-plan-filter-section .columns,
    .elementary.learn #lesson-plan-filter-section .columns,
    .middle.learn #lesson-plan-filter-section .columns,
    .high.learn #lesson-plan-filter-section .columns,
    .elementary.user-content-favorites #lesson-plan-filter-section .columns,
    .middle.user-content-favorites #lesson-plan-filter-section .columns,
    .high.user-content-favorites #lesson-plan-filter-section .columns,
    #lesson-plan-edit #lesson-plan-filter-section .columns {
      column-count: 2; } }

.elementary.user-content-favorites .rp-edit-title-error, .elementary.user-content-favorites .rp-edit-grade-error,
.middle.user-content-favorites .rp-edit-title-error,
.middle.user-content-favorites .rp-edit-grade-error,
.high.user-content-favorites .rp-edit-title-error,
.high.user-content-favorites .rp-edit-grade-error,
.elementary.user-content-resources .rp-edit-title-error,
.elementary.user-content-resources .rp-edit-grade-error,
.middle.user-content-resources .rp-edit-title-error,
.middle.user-content-resources .rp-edit-grade-error,
.high.user-content-resources .rp-edit-title-error,
.high.user-content-resources .rp-edit-grade-error,
.elementary.user-content-lessonplans .rp-edit-title-error,
.elementary.user-content-lessonplans .rp-edit-grade-error,
.middle.user-content-lessonplans .rp-edit-title-error,
.middle.user-content-lessonplans .rp-edit-grade-error,
.high.user-content-lessonplans .rp-edit-title-error,
.high.user-content-lessonplans .rp-edit-grade-error,
.elementary.lessons .rp-edit-title-error,
.elementary.lessons .rp-edit-grade-error,
.middle.lessons .rp-edit-title-error,
.middle.lessons .rp-edit-grade-error,
.high.lessons .rp-edit-title-error,
.high.lessons .rp-edit-grade-error,
.elementary.learn .rp-edit-title-error,
.elementary.learn .rp-edit-grade-error,
.middle.learn .rp-edit-title-error,
.middle.learn .rp-edit-grade-error,
.high.learn .rp-edit-title-error,
.high.learn .rp-edit-grade-error,
.elementary.user-content-favorites .rp-edit-title-error,
.elementary.user-content-favorites .rp-edit-grade-error,
.middle.user-content-favorites .rp-edit-title-error,
.middle.user-content-favorites .rp-edit-grade-error,
.high.user-content-favorites .rp-edit-title-error,
.high.user-content-favorites .rp-edit-grade-error,
#lesson-plan-edit .rp-edit-title-error,
#lesson-plan-edit .rp-edit-grade-error {
  color: #dc3545;
  font-weight: 300;
  font-size: .75em;
  display: block; }

.elementary.user-content-favorites #favorites-list .delete-icon, .elementary.user-content-favorites #favorites-list .sort-handle, .elementary.user-content-favorites #favorites-list .add-pack, .elementary.user-content-favorites #lesson-plan-list .delete-icon, .elementary.user-content-favorites #lesson-plan-list .sort-handle, .elementary.user-content-favorites #lesson-plan-list .add-pack,
.elementary.user-content-favorites .lessonplan-details .delete-icon,
.elementary.user-content-favorites .lessonplan-details .sort-handle,
.elementary.user-content-favorites .lessonplan-details .add-pack, .elementary.user-content-favorites #lesson-plan-edit .delete-icon, .elementary.user-content-favorites #lesson-plan-edit .sort-handle, .elementary.user-content-favorites #lesson-plan-edit .add-pack,
.middle.user-content-favorites #favorites-list .delete-icon,
.middle.user-content-favorites #favorites-list .sort-handle,
.middle.user-content-favorites #favorites-list .add-pack,
.middle.user-content-favorites #lesson-plan-list .delete-icon,
.middle.user-content-favorites #lesson-plan-list .sort-handle,
.middle.user-content-favorites #lesson-plan-list .add-pack,
.middle.user-content-favorites .lessonplan-details .delete-icon,
.middle.user-content-favorites .lessonplan-details .sort-handle,
.middle.user-content-favorites .lessonplan-details .add-pack,
.middle.user-content-favorites #lesson-plan-edit .delete-icon,
.middle.user-content-favorites #lesson-plan-edit .sort-handle,
.middle.user-content-favorites #lesson-plan-edit .add-pack,
.high.user-content-favorites #favorites-list .delete-icon,
.high.user-content-favorites #favorites-list .sort-handle,
.high.user-content-favorites #favorites-list .add-pack,
.high.user-content-favorites #lesson-plan-list .delete-icon,
.high.user-content-favorites #lesson-plan-list .sort-handle,
.high.user-content-favorites #lesson-plan-list .add-pack,
.high.user-content-favorites .lessonplan-details .delete-icon,
.high.user-content-favorites .lessonplan-details .sort-handle,
.high.user-content-favorites .lessonplan-details .add-pack,
.high.user-content-favorites #lesson-plan-edit .delete-icon,
.high.user-content-favorites #lesson-plan-edit .sort-handle,
.high.user-content-favorites #lesson-plan-edit .add-pack,
.elementary.user-content-resources #favorites-list .delete-icon,
.elementary.user-content-resources #favorites-list .sort-handle,
.elementary.user-content-resources #favorites-list .add-pack,
.elementary.user-content-resources #lesson-plan-list .delete-icon,
.elementary.user-content-resources #lesson-plan-list .sort-handle,
.elementary.user-content-resources #lesson-plan-list .add-pack,
.elementary.user-content-resources .lessonplan-details .delete-icon,
.elementary.user-content-resources .lessonplan-details .sort-handle,
.elementary.user-content-resources .lessonplan-details .add-pack,
.elementary.user-content-resources #lesson-plan-edit .delete-icon,
.elementary.user-content-resources #lesson-plan-edit .sort-handle,
.elementary.user-content-resources #lesson-plan-edit .add-pack,
.middle.user-content-resources #favorites-list .delete-icon,
.middle.user-content-resources #favorites-list .sort-handle,
.middle.user-content-resources #favorites-list .add-pack,
.middle.user-content-resources #lesson-plan-list .delete-icon,
.middle.user-content-resources #lesson-plan-list .sort-handle,
.middle.user-content-resources #lesson-plan-list .add-pack,
.middle.user-content-resources .lessonplan-details .delete-icon,
.middle.user-content-resources .lessonplan-details .sort-handle,
.middle.user-content-resources .lessonplan-details .add-pack,
.middle.user-content-resources #lesson-plan-edit .delete-icon,
.middle.user-content-resources #lesson-plan-edit .sort-handle,
.middle.user-content-resources #lesson-plan-edit .add-pack,
.high.user-content-resources #favorites-list .delete-icon,
.high.user-content-resources #favorites-list .sort-handle,
.high.user-content-resources #favorites-list .add-pack,
.high.user-content-resources #lesson-plan-list .delete-icon,
.high.user-content-resources #lesson-plan-list .sort-handle,
.high.user-content-resources #lesson-plan-list .add-pack,
.high.user-content-resources .lessonplan-details .delete-icon,
.high.user-content-resources .lessonplan-details .sort-handle,
.high.user-content-resources .lessonplan-details .add-pack,
.high.user-content-resources #lesson-plan-edit .delete-icon,
.high.user-content-resources #lesson-plan-edit .sort-handle,
.high.user-content-resources #lesson-plan-edit .add-pack,
.elementary.user-content-lessonplans #favorites-list .delete-icon,
.elementary.user-content-lessonplans #favorites-list .sort-handle,
.elementary.user-content-lessonplans #favorites-list .add-pack,
.elementary.user-content-lessonplans #lesson-plan-list .delete-icon,
.elementary.user-content-lessonplans #lesson-plan-list .sort-handle,
.elementary.user-content-lessonplans #lesson-plan-list .add-pack,
.elementary.user-content-lessonplans .lessonplan-details .delete-icon,
.elementary.user-content-lessonplans .lessonplan-details .sort-handle,
.elementary.user-content-lessonplans .lessonplan-details .add-pack,
.elementary.user-content-lessonplans #lesson-plan-edit .delete-icon,
.elementary.user-content-lessonplans #lesson-plan-edit .sort-handle,
.elementary.user-content-lessonplans #lesson-plan-edit .add-pack,
.middle.user-content-lessonplans #favorites-list .delete-icon,
.middle.user-content-lessonplans #favorites-list .sort-handle,
.middle.user-content-lessonplans #favorites-list .add-pack,
.middle.user-content-lessonplans #lesson-plan-list .delete-icon,
.middle.user-content-lessonplans #lesson-plan-list .sort-handle,
.middle.user-content-lessonplans #lesson-plan-list .add-pack,
.middle.user-content-lessonplans .lessonplan-details .delete-icon,
.middle.user-content-lessonplans .lessonplan-details .sort-handle,
.middle.user-content-lessonplans .lessonplan-details .add-pack,
.middle.user-content-lessonplans #lesson-plan-edit .delete-icon,
.middle.user-content-lessonplans #lesson-plan-edit .sort-handle,
.middle.user-content-lessonplans #lesson-plan-edit .add-pack,
.high.user-content-lessonplans #favorites-list .delete-icon,
.high.user-content-lessonplans #favorites-list .sort-handle,
.high.user-content-lessonplans #favorites-list .add-pack,
.high.user-content-lessonplans #lesson-plan-list .delete-icon,
.high.user-content-lessonplans #lesson-plan-list .sort-handle,
.high.user-content-lessonplans #lesson-plan-list .add-pack,
.high.user-content-lessonplans .lessonplan-details .delete-icon,
.high.user-content-lessonplans .lessonplan-details .sort-handle,
.high.user-content-lessonplans .lessonplan-details .add-pack,
.high.user-content-lessonplans #lesson-plan-edit .delete-icon,
.high.user-content-lessonplans #lesson-plan-edit .sort-handle,
.high.user-content-lessonplans #lesson-plan-edit .add-pack,
.elementary.lessons #favorites-list .delete-icon,
.elementary.lessons #favorites-list .sort-handle,
.elementary.lessons #favorites-list .add-pack,
.elementary.lessons #lesson-plan-list .delete-icon,
.elementary.lessons #lesson-plan-list .sort-handle,
.elementary.lessons #lesson-plan-list .add-pack,
.elementary.lessons .lessonplan-details .delete-icon,
.elementary.lessons .lessonplan-details .sort-handle,
.elementary.lessons .lessonplan-details .add-pack,
.elementary.lessons #lesson-plan-edit .delete-icon,
.elementary.lessons #lesson-plan-edit .sort-handle,
.elementary.lessons #lesson-plan-edit .add-pack,
.middle.lessons #favorites-list .delete-icon,
.middle.lessons #favorites-list .sort-handle,
.middle.lessons #favorites-list .add-pack,
.middle.lessons #lesson-plan-list .delete-icon,
.middle.lessons #lesson-plan-list .sort-handle,
.middle.lessons #lesson-plan-list .add-pack,
.middle.lessons .lessonplan-details .delete-icon,
.middle.lessons .lessonplan-details .sort-handle,
.middle.lessons .lessonplan-details .add-pack,
.middle.lessons #lesson-plan-edit .delete-icon,
.middle.lessons #lesson-plan-edit .sort-handle,
.middle.lessons #lesson-plan-edit .add-pack,
.high.lessons #favorites-list .delete-icon,
.high.lessons #favorites-list .sort-handle,
.high.lessons #favorites-list .add-pack,
.high.lessons #lesson-plan-list .delete-icon,
.high.lessons #lesson-plan-list .sort-handle,
.high.lessons #lesson-plan-list .add-pack,
.high.lessons .lessonplan-details .delete-icon,
.high.lessons .lessonplan-details .sort-handle,
.high.lessons .lessonplan-details .add-pack,
.high.lessons #lesson-plan-edit .delete-icon,
.high.lessons #lesson-plan-edit .sort-handle,
.high.lessons #lesson-plan-edit .add-pack,
.elementary.learn #favorites-list .delete-icon,
.elementary.learn #favorites-list .sort-handle,
.elementary.learn #favorites-list .add-pack,
.elementary.learn #lesson-plan-list .delete-icon,
.elementary.learn #lesson-plan-list .sort-handle,
.elementary.learn #lesson-plan-list .add-pack,
.elementary.learn .lessonplan-details .delete-icon,
.elementary.learn .lessonplan-details .sort-handle,
.elementary.learn .lessonplan-details .add-pack,
.elementary.learn #lesson-plan-edit .delete-icon,
.elementary.learn #lesson-plan-edit .sort-handle,
.elementary.learn #lesson-plan-edit .add-pack,
.middle.learn #favorites-list .delete-icon,
.middle.learn #favorites-list .sort-handle,
.middle.learn #favorites-list .add-pack,
.middle.learn #lesson-plan-list .delete-icon,
.middle.learn #lesson-plan-list .sort-handle,
.middle.learn #lesson-plan-list .add-pack,
.middle.learn .lessonplan-details .delete-icon,
.middle.learn .lessonplan-details .sort-handle,
.middle.learn .lessonplan-details .add-pack,
.middle.learn #lesson-plan-edit .delete-icon,
.middle.learn #lesson-plan-edit .sort-handle,
.middle.learn #lesson-plan-edit .add-pack,
.high.learn #favorites-list .delete-icon,
.high.learn #favorites-list .sort-handle,
.high.learn #favorites-list .add-pack,
.high.learn #lesson-plan-list .delete-icon,
.high.learn #lesson-plan-list .sort-handle,
.high.learn #lesson-plan-list .add-pack,
.high.learn .lessonplan-details .delete-icon,
.high.learn .lessonplan-details .sort-handle,
.high.learn .lessonplan-details .add-pack,
.high.learn #lesson-plan-edit .delete-icon,
.high.learn #lesson-plan-edit .sort-handle,
.high.learn #lesson-plan-edit .add-pack,
.elementary.user-content-favorites #favorites-list .delete-icon,
.elementary.user-content-favorites #favorites-list .sort-handle,
.elementary.user-content-favorites #favorites-list .add-pack,
.elementary.user-content-favorites #lesson-plan-list .delete-icon,
.elementary.user-content-favorites #lesson-plan-list .sort-handle,
.elementary.user-content-favorites #lesson-plan-list .add-pack,
.elementary.user-content-favorites .lessonplan-details .delete-icon,
.elementary.user-content-favorites .lessonplan-details .sort-handle,
.elementary.user-content-favorites .lessonplan-details .add-pack,
.elementary.user-content-favorites #lesson-plan-edit .delete-icon,
.elementary.user-content-favorites #lesson-plan-edit .sort-handle,
.elementary.user-content-favorites #lesson-plan-edit .add-pack,
.middle.user-content-favorites #favorites-list .delete-icon,
.middle.user-content-favorites #favorites-list .sort-handle,
.middle.user-content-favorites #favorites-list .add-pack,
.middle.user-content-favorites #lesson-plan-list .delete-icon,
.middle.user-content-favorites #lesson-plan-list .sort-handle,
.middle.user-content-favorites #lesson-plan-list .add-pack,
.middle.user-content-favorites .lessonplan-details .delete-icon,
.middle.user-content-favorites .lessonplan-details .sort-handle,
.middle.user-content-favorites .lessonplan-details .add-pack,
.middle.user-content-favorites #lesson-plan-edit .delete-icon,
.middle.user-content-favorites #lesson-plan-edit .sort-handle,
.middle.user-content-favorites #lesson-plan-edit .add-pack,
.high.user-content-favorites #favorites-list .delete-icon,
.high.user-content-favorites #favorites-list .sort-handle,
.high.user-content-favorites #favorites-list .add-pack,
.high.user-content-favorites #lesson-plan-list .delete-icon,
.high.user-content-favorites #lesson-plan-list .sort-handle,
.high.user-content-favorites #lesson-plan-list .add-pack,
.high.user-content-favorites .lessonplan-details .delete-icon,
.high.user-content-favorites .lessonplan-details .sort-handle,
.high.user-content-favorites .lessonplan-details .add-pack,
.high.user-content-favorites #lesson-plan-edit .delete-icon,
.high.user-content-favorites #lesson-plan-edit .sort-handle,
.high.user-content-favorites #lesson-plan-edit .add-pack,
#lesson-plan-edit #favorites-list .delete-icon,
#lesson-plan-edit #favorites-list .sort-handle,
#lesson-plan-edit #favorites-list .add-pack,
#lesson-plan-edit #lesson-plan-list .delete-icon,
#lesson-plan-edit #lesson-plan-list .sort-handle,
#lesson-plan-edit #lesson-plan-list .add-pack,
#lesson-plan-edit .lessonplan-details .delete-icon,
#lesson-plan-edit .lessonplan-details .sort-handle,
#lesson-plan-edit .lessonplan-details .add-pack,
#lesson-plan-edit #lesson-plan-edit .delete-icon,
#lesson-plan-edit #lesson-plan-edit .sort-handle,
#lesson-plan-edit #lesson-plan-edit .add-pack {
  cursor: pointer;
  color: #666666;
  font-size: 1.25rem !important; }
  .elementary.user-content-favorites #favorites-list .delete-icon:hover, .elementary.user-content-favorites #favorites-list .sort-handle:hover, .elementary.user-content-favorites #favorites-list .add-pack:hover, .elementary.user-content-favorites #lesson-plan-list .delete-icon:hover, .elementary.user-content-favorites #lesson-plan-list .sort-handle:hover, .elementary.user-content-favorites #lesson-plan-list .add-pack:hover,
  .elementary.user-content-favorites .lessonplan-details .delete-icon:hover,
  .elementary.user-content-favorites .lessonplan-details .sort-handle:hover,
  .elementary.user-content-favorites .lessonplan-details .add-pack:hover, .elementary.user-content-favorites #lesson-plan-edit .delete-icon:hover, .elementary.user-content-favorites #lesson-plan-edit .sort-handle:hover, .elementary.user-content-favorites #lesson-plan-edit .add-pack:hover,
  .middle.user-content-favorites #favorites-list .delete-icon:hover,
  .middle.user-content-favorites #favorites-list .sort-handle:hover,
  .middle.user-content-favorites #favorites-list .add-pack:hover,
  .middle.user-content-favorites #lesson-plan-list .delete-icon:hover,
  .middle.user-content-favorites #lesson-plan-list .sort-handle:hover,
  .middle.user-content-favorites #lesson-plan-list .add-pack:hover,
  .middle.user-content-favorites .lessonplan-details .delete-icon:hover,
  .middle.user-content-favorites .lessonplan-details .sort-handle:hover,
  .middle.user-content-favorites .lessonplan-details .add-pack:hover,
  .middle.user-content-favorites #lesson-plan-edit .delete-icon:hover,
  .middle.user-content-favorites #lesson-plan-edit .sort-handle:hover,
  .middle.user-content-favorites #lesson-plan-edit .add-pack:hover,
  .high.user-content-favorites #favorites-list .delete-icon:hover,
  .high.user-content-favorites #favorites-list .sort-handle:hover,
  .high.user-content-favorites #favorites-list .add-pack:hover,
  .high.user-content-favorites #lesson-plan-list .delete-icon:hover,
  .high.user-content-favorites #lesson-plan-list .sort-handle:hover,
  .high.user-content-favorites #lesson-plan-list .add-pack:hover,
  .high.user-content-favorites .lessonplan-details .delete-icon:hover,
  .high.user-content-favorites .lessonplan-details .sort-handle:hover,
  .high.user-content-favorites .lessonplan-details .add-pack:hover,
  .high.user-content-favorites #lesson-plan-edit .delete-icon:hover,
  .high.user-content-favorites #lesson-plan-edit .sort-handle:hover,
  .high.user-content-favorites #lesson-plan-edit .add-pack:hover,
  .elementary.user-content-resources #favorites-list .delete-icon:hover,
  .elementary.user-content-resources #favorites-list .sort-handle:hover,
  .elementary.user-content-resources #favorites-list .add-pack:hover,
  .elementary.user-content-resources #lesson-plan-list .delete-icon:hover,
  .elementary.user-content-resources #lesson-plan-list .sort-handle:hover,
  .elementary.user-content-resources #lesson-plan-list .add-pack:hover,
  .elementary.user-content-resources .lessonplan-details .delete-icon:hover,
  .elementary.user-content-resources .lessonplan-details .sort-handle:hover,
  .elementary.user-content-resources .lessonplan-details .add-pack:hover,
  .elementary.user-content-resources #lesson-plan-edit .delete-icon:hover,
  .elementary.user-content-resources #lesson-plan-edit .sort-handle:hover,
  .elementary.user-content-resources #lesson-plan-edit .add-pack:hover,
  .middle.user-content-resources #favorites-list .delete-icon:hover,
  .middle.user-content-resources #favorites-list .sort-handle:hover,
  .middle.user-content-resources #favorites-list .add-pack:hover,
  .middle.user-content-resources #lesson-plan-list .delete-icon:hover,
  .middle.user-content-resources #lesson-plan-list .sort-handle:hover,
  .middle.user-content-resources #lesson-plan-list .add-pack:hover,
  .middle.user-content-resources .lessonplan-details .delete-icon:hover,
  .middle.user-content-resources .lessonplan-details .sort-handle:hover,
  .middle.user-content-resources .lessonplan-details .add-pack:hover,
  .middle.user-content-resources #lesson-plan-edit .delete-icon:hover,
  .middle.user-content-resources #lesson-plan-edit .sort-handle:hover,
  .middle.user-content-resources #lesson-plan-edit .add-pack:hover,
  .high.user-content-resources #favorites-list .delete-icon:hover,
  .high.user-content-resources #favorites-list .sort-handle:hover,
  .high.user-content-resources #favorites-list .add-pack:hover,
  .high.user-content-resources #lesson-plan-list .delete-icon:hover,
  .high.user-content-resources #lesson-plan-list .sort-handle:hover,
  .high.user-content-resources #lesson-plan-list .add-pack:hover,
  .high.user-content-resources .lessonplan-details .delete-icon:hover,
  .high.user-content-resources .lessonplan-details .sort-handle:hover,
  .high.user-content-resources .lessonplan-details .add-pack:hover,
  .high.user-content-resources #lesson-plan-edit .delete-icon:hover,
  .high.user-content-resources #lesson-plan-edit .sort-handle:hover,
  .high.user-content-resources #lesson-plan-edit .add-pack:hover,
  .elementary.user-content-lessonplans #favorites-list .delete-icon:hover,
  .elementary.user-content-lessonplans #favorites-list .sort-handle:hover,
  .elementary.user-content-lessonplans #favorites-list .add-pack:hover,
  .elementary.user-content-lessonplans #lesson-plan-list .delete-icon:hover,
  .elementary.user-content-lessonplans #lesson-plan-list .sort-handle:hover,
  .elementary.user-content-lessonplans #lesson-plan-list .add-pack:hover,
  .elementary.user-content-lessonplans .lessonplan-details .delete-icon:hover,
  .elementary.user-content-lessonplans .lessonplan-details .sort-handle:hover,
  .elementary.user-content-lessonplans .lessonplan-details .add-pack:hover,
  .elementary.user-content-lessonplans #lesson-plan-edit .delete-icon:hover,
  .elementary.user-content-lessonplans #lesson-plan-edit .sort-handle:hover,
  .elementary.user-content-lessonplans #lesson-plan-edit .add-pack:hover,
  .middle.user-content-lessonplans #favorites-list .delete-icon:hover,
  .middle.user-content-lessonplans #favorites-list .sort-handle:hover,
  .middle.user-content-lessonplans #favorites-list .add-pack:hover,
  .middle.user-content-lessonplans #lesson-plan-list .delete-icon:hover,
  .middle.user-content-lessonplans #lesson-plan-list .sort-handle:hover,
  .middle.user-content-lessonplans #lesson-plan-list .add-pack:hover,
  .middle.user-content-lessonplans .lessonplan-details .delete-icon:hover,
  .middle.user-content-lessonplans .lessonplan-details .sort-handle:hover,
  .middle.user-content-lessonplans .lessonplan-details .add-pack:hover,
  .middle.user-content-lessonplans #lesson-plan-edit .delete-icon:hover,
  .middle.user-content-lessonplans #lesson-plan-edit .sort-handle:hover,
  .middle.user-content-lessonplans #lesson-plan-edit .add-pack:hover,
  .high.user-content-lessonplans #favorites-list .delete-icon:hover,
  .high.user-content-lessonplans #favorites-list .sort-handle:hover,
  .high.user-content-lessonplans #favorites-list .add-pack:hover,
  .high.user-content-lessonplans #lesson-plan-list .delete-icon:hover,
  .high.user-content-lessonplans #lesson-plan-list .sort-handle:hover,
  .high.user-content-lessonplans #lesson-plan-list .add-pack:hover,
  .high.user-content-lessonplans .lessonplan-details .delete-icon:hover,
  .high.user-content-lessonplans .lessonplan-details .sort-handle:hover,
  .high.user-content-lessonplans .lessonplan-details .add-pack:hover,
  .high.user-content-lessonplans #lesson-plan-edit .delete-icon:hover,
  .high.user-content-lessonplans #lesson-plan-edit .sort-handle:hover,
  .high.user-content-lessonplans #lesson-plan-edit .add-pack:hover,
  .elementary.lessons #favorites-list .delete-icon:hover,
  .elementary.lessons #favorites-list .sort-handle:hover,
  .elementary.lessons #favorites-list .add-pack:hover,
  .elementary.lessons #lesson-plan-list .delete-icon:hover,
  .elementary.lessons #lesson-plan-list .sort-handle:hover,
  .elementary.lessons #lesson-plan-list .add-pack:hover,
  .elementary.lessons .lessonplan-details .delete-icon:hover,
  .elementary.lessons .lessonplan-details .sort-handle:hover,
  .elementary.lessons .lessonplan-details .add-pack:hover,
  .elementary.lessons #lesson-plan-edit .delete-icon:hover,
  .elementary.lessons #lesson-plan-edit .sort-handle:hover,
  .elementary.lessons #lesson-plan-edit .add-pack:hover,
  .middle.lessons #favorites-list .delete-icon:hover,
  .middle.lessons #favorites-list .sort-handle:hover,
  .middle.lessons #favorites-list .add-pack:hover,
  .middle.lessons #lesson-plan-list .delete-icon:hover,
  .middle.lessons #lesson-plan-list .sort-handle:hover,
  .middle.lessons #lesson-plan-list .add-pack:hover,
  .middle.lessons .lessonplan-details .delete-icon:hover,
  .middle.lessons .lessonplan-details .sort-handle:hover,
  .middle.lessons .lessonplan-details .add-pack:hover,
  .middle.lessons #lesson-plan-edit .delete-icon:hover,
  .middle.lessons #lesson-plan-edit .sort-handle:hover,
  .middle.lessons #lesson-plan-edit .add-pack:hover,
  .high.lessons #favorites-list .delete-icon:hover,
  .high.lessons #favorites-list .sort-handle:hover,
  .high.lessons #favorites-list .add-pack:hover,
  .high.lessons #lesson-plan-list .delete-icon:hover,
  .high.lessons #lesson-plan-list .sort-handle:hover,
  .high.lessons #lesson-plan-list .add-pack:hover,
  .high.lessons .lessonplan-details .delete-icon:hover,
  .high.lessons .lessonplan-details .sort-handle:hover,
  .high.lessons .lessonplan-details .add-pack:hover,
  .high.lessons #lesson-plan-edit .delete-icon:hover,
  .high.lessons #lesson-plan-edit .sort-handle:hover,
  .high.lessons #lesson-plan-edit .add-pack:hover,
  .elementary.learn #favorites-list .delete-icon:hover,
  .elementary.learn #favorites-list .sort-handle:hover,
  .elementary.learn #favorites-list .add-pack:hover,
  .elementary.learn #lesson-plan-list .delete-icon:hover,
  .elementary.learn #lesson-plan-list .sort-handle:hover,
  .elementary.learn #lesson-plan-list .add-pack:hover,
  .elementary.learn .lessonplan-details .delete-icon:hover,
  .elementary.learn .lessonplan-details .sort-handle:hover,
  .elementary.learn .lessonplan-details .add-pack:hover,
  .elementary.learn #lesson-plan-edit .delete-icon:hover,
  .elementary.learn #lesson-plan-edit .sort-handle:hover,
  .elementary.learn #lesson-plan-edit .add-pack:hover,
  .middle.learn #favorites-list .delete-icon:hover,
  .middle.learn #favorites-list .sort-handle:hover,
  .middle.learn #favorites-list .add-pack:hover,
  .middle.learn #lesson-plan-list .delete-icon:hover,
  .middle.learn #lesson-plan-list .sort-handle:hover,
  .middle.learn #lesson-plan-list .add-pack:hover,
  .middle.learn .lessonplan-details .delete-icon:hover,
  .middle.learn .lessonplan-details .sort-handle:hover,
  .middle.learn .lessonplan-details .add-pack:hover,
  .middle.learn #lesson-plan-edit .delete-icon:hover,
  .middle.learn #lesson-plan-edit .sort-handle:hover,
  .middle.learn #lesson-plan-edit .add-pack:hover,
  .high.learn #favorites-list .delete-icon:hover,
  .high.learn #favorites-list .sort-handle:hover,
  .high.learn #favorites-list .add-pack:hover,
  .high.learn #lesson-plan-list .delete-icon:hover,
  .high.learn #lesson-plan-list .sort-handle:hover,
  .high.learn #lesson-plan-list .add-pack:hover,
  .high.learn .lessonplan-details .delete-icon:hover,
  .high.learn .lessonplan-details .sort-handle:hover,
  .high.learn .lessonplan-details .add-pack:hover,
  .high.learn #lesson-plan-edit .delete-icon:hover,
  .high.learn #lesson-plan-edit .sort-handle:hover,
  .high.learn #lesson-plan-edit .add-pack:hover,
  .elementary.user-content-favorites #favorites-list .delete-icon:hover,
  .elementary.user-content-favorites #favorites-list .sort-handle:hover,
  .elementary.user-content-favorites #favorites-list .add-pack:hover,
  .elementary.user-content-favorites #lesson-plan-list .delete-icon:hover,
  .elementary.user-content-favorites #lesson-plan-list .sort-handle:hover,
  .elementary.user-content-favorites #lesson-plan-list .add-pack:hover,
  .elementary.user-content-favorites .lessonplan-details .delete-icon:hover,
  .elementary.user-content-favorites .lessonplan-details .sort-handle:hover,
  .elementary.user-content-favorites .lessonplan-details .add-pack:hover,
  .elementary.user-content-favorites #lesson-plan-edit .delete-icon:hover,
  .elementary.user-content-favorites #lesson-plan-edit .sort-handle:hover,
  .elementary.user-content-favorites #lesson-plan-edit .add-pack:hover,
  .middle.user-content-favorites #favorites-list .delete-icon:hover,
  .middle.user-content-favorites #favorites-list .sort-handle:hover,
  .middle.user-content-favorites #favorites-list .add-pack:hover,
  .middle.user-content-favorites #lesson-plan-list .delete-icon:hover,
  .middle.user-content-favorites #lesson-plan-list .sort-handle:hover,
  .middle.user-content-favorites #lesson-plan-list .add-pack:hover,
  .middle.user-content-favorites .lessonplan-details .delete-icon:hover,
  .middle.user-content-favorites .lessonplan-details .sort-handle:hover,
  .middle.user-content-favorites .lessonplan-details .add-pack:hover,
  .middle.user-content-favorites #lesson-plan-edit .delete-icon:hover,
  .middle.user-content-favorites #lesson-plan-edit .sort-handle:hover,
  .middle.user-content-favorites #lesson-plan-edit .add-pack:hover,
  .high.user-content-favorites #favorites-list .delete-icon:hover,
  .high.user-content-favorites #favorites-list .sort-handle:hover,
  .high.user-content-favorites #favorites-list .add-pack:hover,
  .high.user-content-favorites #lesson-plan-list .delete-icon:hover,
  .high.user-content-favorites #lesson-plan-list .sort-handle:hover,
  .high.user-content-favorites #lesson-plan-list .add-pack:hover,
  .high.user-content-favorites .lessonplan-details .delete-icon:hover,
  .high.user-content-favorites .lessonplan-details .sort-handle:hover,
  .high.user-content-favorites .lessonplan-details .add-pack:hover,
  .high.user-content-favorites #lesson-plan-edit .delete-icon:hover,
  .high.user-content-favorites #lesson-plan-edit .sort-handle:hover,
  .high.user-content-favorites #lesson-plan-edit .add-pack:hover,
  #lesson-plan-edit #favorites-list .delete-icon:hover,
  #lesson-plan-edit #favorites-list .sort-handle:hover,
  #lesson-plan-edit #favorites-list .add-pack:hover,
  #lesson-plan-edit #lesson-plan-list .delete-icon:hover,
  #lesson-plan-edit #lesson-plan-list .sort-handle:hover,
  #lesson-plan-edit #lesson-plan-list .add-pack:hover,
  #lesson-plan-edit .lessonplan-details .delete-icon:hover,
  #lesson-plan-edit .lessonplan-details .sort-handle:hover,
  #lesson-plan-edit .lessonplan-details .add-pack:hover,
  #lesson-plan-edit #lesson-plan-edit .delete-icon:hover,
  #lesson-plan-edit #lesson-plan-edit .sort-handle:hover,
  #lesson-plan-edit #lesson-plan-edit .add-pack:hover {
    color: #006DC1; }

.elementary.user-content-favorites #favorites-list .add-pack.disabled:hover, .elementary.user-content-favorites #lesson-plan-list .add-pack.disabled:hover,
.elementary.user-content-favorites .lessonplan-details .add-pack.disabled:hover, .elementary.user-content-favorites #lesson-plan-edit .add-pack.disabled:hover,
.middle.user-content-favorites #favorites-list .add-pack.disabled:hover,
.middle.user-content-favorites #lesson-plan-list .add-pack.disabled:hover,
.middle.user-content-favorites .lessonplan-details .add-pack.disabled:hover,
.middle.user-content-favorites #lesson-plan-edit .add-pack.disabled:hover,
.high.user-content-favorites #favorites-list .add-pack.disabled:hover,
.high.user-content-favorites #lesson-plan-list .add-pack.disabled:hover,
.high.user-content-favorites .lessonplan-details .add-pack.disabled:hover,
.high.user-content-favorites #lesson-plan-edit .add-pack.disabled:hover,
.elementary.user-content-resources #favorites-list .add-pack.disabled:hover,
.elementary.user-content-resources #lesson-plan-list .add-pack.disabled:hover,
.elementary.user-content-resources .lessonplan-details .add-pack.disabled:hover,
.elementary.user-content-resources #lesson-plan-edit .add-pack.disabled:hover,
.middle.user-content-resources #favorites-list .add-pack.disabled:hover,
.middle.user-content-resources #lesson-plan-list .add-pack.disabled:hover,
.middle.user-content-resources .lessonplan-details .add-pack.disabled:hover,
.middle.user-content-resources #lesson-plan-edit .add-pack.disabled:hover,
.high.user-content-resources #favorites-list .add-pack.disabled:hover,
.high.user-content-resources #lesson-plan-list .add-pack.disabled:hover,
.high.user-content-resources .lessonplan-details .add-pack.disabled:hover,
.high.user-content-resources #lesson-plan-edit .add-pack.disabled:hover,
.elementary.user-content-lessonplans #favorites-list .add-pack.disabled:hover,
.elementary.user-content-lessonplans #lesson-plan-list .add-pack.disabled:hover,
.elementary.user-content-lessonplans .lessonplan-details .add-pack.disabled:hover,
.elementary.user-content-lessonplans #lesson-plan-edit .add-pack.disabled:hover,
.middle.user-content-lessonplans #favorites-list .add-pack.disabled:hover,
.middle.user-content-lessonplans #lesson-plan-list .add-pack.disabled:hover,
.middle.user-content-lessonplans .lessonplan-details .add-pack.disabled:hover,
.middle.user-content-lessonplans #lesson-plan-edit .add-pack.disabled:hover,
.high.user-content-lessonplans #favorites-list .add-pack.disabled:hover,
.high.user-content-lessonplans #lesson-plan-list .add-pack.disabled:hover,
.high.user-content-lessonplans .lessonplan-details .add-pack.disabled:hover,
.high.user-content-lessonplans #lesson-plan-edit .add-pack.disabled:hover,
.elementary.lessons #favorites-list .add-pack.disabled:hover,
.elementary.lessons #lesson-plan-list .add-pack.disabled:hover,
.elementary.lessons .lessonplan-details .add-pack.disabled:hover,
.elementary.lessons #lesson-plan-edit .add-pack.disabled:hover,
.middle.lessons #favorites-list .add-pack.disabled:hover,
.middle.lessons #lesson-plan-list .add-pack.disabled:hover,
.middle.lessons .lessonplan-details .add-pack.disabled:hover,
.middle.lessons #lesson-plan-edit .add-pack.disabled:hover,
.high.lessons #favorites-list .add-pack.disabled:hover,
.high.lessons #lesson-plan-list .add-pack.disabled:hover,
.high.lessons .lessonplan-details .add-pack.disabled:hover,
.high.lessons #lesson-plan-edit .add-pack.disabled:hover,
.elementary.learn #favorites-list .add-pack.disabled:hover,
.elementary.learn #lesson-plan-list .add-pack.disabled:hover,
.elementary.learn .lessonplan-details .add-pack.disabled:hover,
.elementary.learn #lesson-plan-edit .add-pack.disabled:hover,
.middle.learn #favorites-list .add-pack.disabled:hover,
.middle.learn #lesson-plan-list .add-pack.disabled:hover,
.middle.learn .lessonplan-details .add-pack.disabled:hover,
.middle.learn #lesson-plan-edit .add-pack.disabled:hover,
.high.learn #favorites-list .add-pack.disabled:hover,
.high.learn #lesson-plan-list .add-pack.disabled:hover,
.high.learn .lessonplan-details .add-pack.disabled:hover,
.high.learn #lesson-plan-edit .add-pack.disabled:hover,
.elementary.user-content-favorites #favorites-list .add-pack.disabled:hover,
.elementary.user-content-favorites #lesson-plan-list .add-pack.disabled:hover,
.elementary.user-content-favorites .lessonplan-details .add-pack.disabled:hover,
.elementary.user-content-favorites #lesson-plan-edit .add-pack.disabled:hover,
.middle.user-content-favorites #favorites-list .add-pack.disabled:hover,
.middle.user-content-favorites #lesson-plan-list .add-pack.disabled:hover,
.middle.user-content-favorites .lessonplan-details .add-pack.disabled:hover,
.middle.user-content-favorites #lesson-plan-edit .add-pack.disabled:hover,
.high.user-content-favorites #favorites-list .add-pack.disabled:hover,
.high.user-content-favorites #lesson-plan-list .add-pack.disabled:hover,
.high.user-content-favorites .lessonplan-details .add-pack.disabled:hover,
.high.user-content-favorites #lesson-plan-edit .add-pack.disabled:hover,
#lesson-plan-edit #favorites-list .add-pack.disabled:hover,
#lesson-plan-edit #lesson-plan-list .add-pack.disabled:hover,
#lesson-plan-edit .lessonplan-details .add-pack.disabled:hover,
#lesson-plan-edit #lesson-plan-edit .add-pack.disabled:hover {
  color: #666666; }

.elementary.user-content-favorites #favorites-list .sort-handle, .elementary.user-content-favorites #lesson-plan-list .sort-handle,
.elementary.user-content-favorites .lessonplan-details .sort-handle, .elementary.user-content-favorites #lesson-plan-edit .sort-handle,
.middle.user-content-favorites #favorites-list .sort-handle,
.middle.user-content-favorites #lesson-plan-list .sort-handle,
.middle.user-content-favorites .lessonplan-details .sort-handle,
.middle.user-content-favorites #lesson-plan-edit .sort-handle,
.high.user-content-favorites #favorites-list .sort-handle,
.high.user-content-favorites #lesson-plan-list .sort-handle,
.high.user-content-favorites .lessonplan-details .sort-handle,
.high.user-content-favorites #lesson-plan-edit .sort-handle,
.elementary.user-content-resources #favorites-list .sort-handle,
.elementary.user-content-resources #lesson-plan-list .sort-handle,
.elementary.user-content-resources .lessonplan-details .sort-handle,
.elementary.user-content-resources #lesson-plan-edit .sort-handle,
.middle.user-content-resources #favorites-list .sort-handle,
.middle.user-content-resources #lesson-plan-list .sort-handle,
.middle.user-content-resources .lessonplan-details .sort-handle,
.middle.user-content-resources #lesson-plan-edit .sort-handle,
.high.user-content-resources #favorites-list .sort-handle,
.high.user-content-resources #lesson-plan-list .sort-handle,
.high.user-content-resources .lessonplan-details .sort-handle,
.high.user-content-resources #lesson-plan-edit .sort-handle,
.elementary.user-content-lessonplans #favorites-list .sort-handle,
.elementary.user-content-lessonplans #lesson-plan-list .sort-handle,
.elementary.user-content-lessonplans .lessonplan-details .sort-handle,
.elementary.user-content-lessonplans #lesson-plan-edit .sort-handle,
.middle.user-content-lessonplans #favorites-list .sort-handle,
.middle.user-content-lessonplans #lesson-plan-list .sort-handle,
.middle.user-content-lessonplans .lessonplan-details .sort-handle,
.middle.user-content-lessonplans #lesson-plan-edit .sort-handle,
.high.user-content-lessonplans #favorites-list .sort-handle,
.high.user-content-lessonplans #lesson-plan-list .sort-handle,
.high.user-content-lessonplans .lessonplan-details .sort-handle,
.high.user-content-lessonplans #lesson-plan-edit .sort-handle,
.elementary.lessons #favorites-list .sort-handle,
.elementary.lessons #lesson-plan-list .sort-handle,
.elementary.lessons .lessonplan-details .sort-handle,
.elementary.lessons #lesson-plan-edit .sort-handle,
.middle.lessons #favorites-list .sort-handle,
.middle.lessons #lesson-plan-list .sort-handle,
.middle.lessons .lessonplan-details .sort-handle,
.middle.lessons #lesson-plan-edit .sort-handle,
.high.lessons #favorites-list .sort-handle,
.high.lessons #lesson-plan-list .sort-handle,
.high.lessons .lessonplan-details .sort-handle,
.high.lessons #lesson-plan-edit .sort-handle,
.elementary.learn #favorites-list .sort-handle,
.elementary.learn #lesson-plan-list .sort-handle,
.elementary.learn .lessonplan-details .sort-handle,
.elementary.learn #lesson-plan-edit .sort-handle,
.middle.learn #favorites-list .sort-handle,
.middle.learn #lesson-plan-list .sort-handle,
.middle.learn .lessonplan-details .sort-handle,
.middle.learn #lesson-plan-edit .sort-handle,
.high.learn #favorites-list .sort-handle,
.high.learn #lesson-plan-list .sort-handle,
.high.learn .lessonplan-details .sort-handle,
.high.learn #lesson-plan-edit .sort-handle,
.elementary.user-content-favorites #favorites-list .sort-handle,
.elementary.user-content-favorites #lesson-plan-list .sort-handle,
.elementary.user-content-favorites .lessonplan-details .sort-handle,
.elementary.user-content-favorites #lesson-plan-edit .sort-handle,
.middle.user-content-favorites #favorites-list .sort-handle,
.middle.user-content-favorites #lesson-plan-list .sort-handle,
.middle.user-content-favorites .lessonplan-details .sort-handle,
.middle.user-content-favorites #lesson-plan-edit .sort-handle,
.high.user-content-favorites #favorites-list .sort-handle,
.high.user-content-favorites #lesson-plan-list .sort-handle,
.high.user-content-favorites .lessonplan-details .sort-handle,
.high.user-content-favorites #lesson-plan-edit .sort-handle,
#lesson-plan-edit #favorites-list .sort-handle,
#lesson-plan-edit #lesson-plan-list .sort-handle,
#lesson-plan-edit .lessonplan-details .sort-handle,
#lesson-plan-edit #lesson-plan-edit .sort-handle {
  cursor: grab !important; }
  @media (max-width: 991.98px) {
    .elementary.user-content-favorites #favorites-list .sort-handle, .elementary.user-content-favorites #lesson-plan-list .sort-handle,
    .elementary.user-content-favorites .lessonplan-details .sort-handle, .elementary.user-content-favorites #lesson-plan-edit .sort-handle,
    .middle.user-content-favorites #favorites-list .sort-handle,
    .middle.user-content-favorites #lesson-plan-list .sort-handle,
    .middle.user-content-favorites .lessonplan-details .sort-handle,
    .middle.user-content-favorites #lesson-plan-edit .sort-handle,
    .high.user-content-favorites #favorites-list .sort-handle,
    .high.user-content-favorites #lesson-plan-list .sort-handle,
    .high.user-content-favorites .lessonplan-details .sort-handle,
    .high.user-content-favorites #lesson-plan-edit .sort-handle,
    .elementary.user-content-resources #favorites-list .sort-handle,
    .elementary.user-content-resources #lesson-plan-list .sort-handle,
    .elementary.user-content-resources .lessonplan-details .sort-handle,
    .elementary.user-content-resources #lesson-plan-edit .sort-handle,
    .middle.user-content-resources #favorites-list .sort-handle,
    .middle.user-content-resources #lesson-plan-list .sort-handle,
    .middle.user-content-resources .lessonplan-details .sort-handle,
    .middle.user-content-resources #lesson-plan-edit .sort-handle,
    .high.user-content-resources #favorites-list .sort-handle,
    .high.user-content-resources #lesson-plan-list .sort-handle,
    .high.user-content-resources .lessonplan-details .sort-handle,
    .high.user-content-resources #lesson-plan-edit .sort-handle,
    .elementary.user-content-lessonplans #favorites-list .sort-handle,
    .elementary.user-content-lessonplans #lesson-plan-list .sort-handle,
    .elementary.user-content-lessonplans .lessonplan-details .sort-handle,
    .elementary.user-content-lessonplans #lesson-plan-edit .sort-handle,
    .middle.user-content-lessonplans #favorites-list .sort-handle,
    .middle.user-content-lessonplans #lesson-plan-list .sort-handle,
    .middle.user-content-lessonplans .lessonplan-details .sort-handle,
    .middle.user-content-lessonplans #lesson-plan-edit .sort-handle,
    .high.user-content-lessonplans #favorites-list .sort-handle,
    .high.user-content-lessonplans #lesson-plan-list .sort-handle,
    .high.user-content-lessonplans .lessonplan-details .sort-handle,
    .high.user-content-lessonplans #lesson-plan-edit .sort-handle,
    .elementary.lessons #favorites-list .sort-handle,
    .elementary.lessons #lesson-plan-list .sort-handle,
    .elementary.lessons .lessonplan-details .sort-handle,
    .elementary.lessons #lesson-plan-edit .sort-handle,
    .middle.lessons #favorites-list .sort-handle,
    .middle.lessons #lesson-plan-list .sort-handle,
    .middle.lessons .lessonplan-details .sort-handle,
    .middle.lessons #lesson-plan-edit .sort-handle,
    .high.lessons #favorites-list .sort-handle,
    .high.lessons #lesson-plan-list .sort-handle,
    .high.lessons .lessonplan-details .sort-handle,
    .high.lessons #lesson-plan-edit .sort-handle,
    .elementary.learn #favorites-list .sort-handle,
    .elementary.learn #lesson-plan-list .sort-handle,
    .elementary.learn .lessonplan-details .sort-handle,
    .elementary.learn #lesson-plan-edit .sort-handle,
    .middle.learn #favorites-list .sort-handle,
    .middle.learn #lesson-plan-list .sort-handle,
    .middle.learn .lessonplan-details .sort-handle,
    .middle.learn #lesson-plan-edit .sort-handle,
    .high.learn #favorites-list .sort-handle,
    .high.learn #lesson-plan-list .sort-handle,
    .high.learn .lessonplan-details .sort-handle,
    .high.learn #lesson-plan-edit .sort-handle,
    .elementary.user-content-favorites #favorites-list .sort-handle,
    .elementary.user-content-favorites #lesson-plan-list .sort-handle,
    .elementary.user-content-favorites .lessonplan-details .sort-handle,
    .elementary.user-content-favorites #lesson-plan-edit .sort-handle,
    .middle.user-content-favorites #favorites-list .sort-handle,
    .middle.user-content-favorites #lesson-plan-list .sort-handle,
    .middle.user-content-favorites .lessonplan-details .sort-handle,
    .middle.user-content-favorites #lesson-plan-edit .sort-handle,
    .high.user-content-favorites #favorites-list .sort-handle,
    .high.user-content-favorites #lesson-plan-list .sort-handle,
    .high.user-content-favorites .lessonplan-details .sort-handle,
    .high.user-content-favorites #lesson-plan-edit .sort-handle,
    #lesson-plan-edit #favorites-list .sort-handle,
    #lesson-plan-edit #lesson-plan-list .sort-handle,
    #lesson-plan-edit .lessonplan-details .sort-handle,
    #lesson-plan-edit #lesson-plan-edit .sort-handle {
      display: none; } }

.elementary.user-content-favorites #favorites-list .main-content a, .elementary.user-content-favorites #lesson-plan-list .main-content a,
.elementary.user-content-favorites .lessonplan-details .main-content a, .elementary.user-content-favorites #lesson-plan-edit .main-content a,
.middle.user-content-favorites #favorites-list .main-content a,
.middle.user-content-favorites #lesson-plan-list .main-content a,
.middle.user-content-favorites .lessonplan-details .main-content a,
.middle.user-content-favorites #lesson-plan-edit .main-content a,
.high.user-content-favorites #favorites-list .main-content a,
.high.user-content-favorites #lesson-plan-list .main-content a,
.high.user-content-favorites .lessonplan-details .main-content a,
.high.user-content-favorites #lesson-plan-edit .main-content a,
.elementary.user-content-resources #favorites-list .main-content a,
.elementary.user-content-resources #lesson-plan-list .main-content a,
.elementary.user-content-resources .lessonplan-details .main-content a,
.elementary.user-content-resources #lesson-plan-edit .main-content a,
.middle.user-content-resources #favorites-list .main-content a,
.middle.user-content-resources #lesson-plan-list .main-content a,
.middle.user-content-resources .lessonplan-details .main-content a,
.middle.user-content-resources #lesson-plan-edit .main-content a,
.high.user-content-resources #favorites-list .main-content a,
.high.user-content-resources #lesson-plan-list .main-content a,
.high.user-content-resources .lessonplan-details .main-content a,
.high.user-content-resources #lesson-plan-edit .main-content a,
.elementary.user-content-lessonplans #favorites-list .main-content a,
.elementary.user-content-lessonplans #lesson-plan-list .main-content a,
.elementary.user-content-lessonplans .lessonplan-details .main-content a,
.elementary.user-content-lessonplans #lesson-plan-edit .main-content a,
.middle.user-content-lessonplans #favorites-list .main-content a,
.middle.user-content-lessonplans #lesson-plan-list .main-content a,
.middle.user-content-lessonplans .lessonplan-details .main-content a,
.middle.user-content-lessonplans #lesson-plan-edit .main-content a,
.high.user-content-lessonplans #favorites-list .main-content a,
.high.user-content-lessonplans #lesson-plan-list .main-content a,
.high.user-content-lessonplans .lessonplan-details .main-content a,
.high.user-content-lessonplans #lesson-plan-edit .main-content a,
.elementary.lessons #favorites-list .main-content a,
.elementary.lessons #lesson-plan-list .main-content a,
.elementary.lessons .lessonplan-details .main-content a,
.elementary.lessons #lesson-plan-edit .main-content a,
.middle.lessons #favorites-list .main-content a,
.middle.lessons #lesson-plan-list .main-content a,
.middle.lessons .lessonplan-details .main-content a,
.middle.lessons #lesson-plan-edit .main-content a,
.high.lessons #favorites-list .main-content a,
.high.lessons #lesson-plan-list .main-content a,
.high.lessons .lessonplan-details .main-content a,
.high.lessons #lesson-plan-edit .main-content a,
.elementary.learn #favorites-list .main-content a,
.elementary.learn #lesson-plan-list .main-content a,
.elementary.learn .lessonplan-details .main-content a,
.elementary.learn #lesson-plan-edit .main-content a,
.middle.learn #favorites-list .main-content a,
.middle.learn #lesson-plan-list .main-content a,
.middle.learn .lessonplan-details .main-content a,
.middle.learn #lesson-plan-edit .main-content a,
.high.learn #favorites-list .main-content a,
.high.learn #lesson-plan-list .main-content a,
.high.learn .lessonplan-details .main-content a,
.high.learn #lesson-plan-edit .main-content a,
.elementary.user-content-favorites #favorites-list .main-content a,
.elementary.user-content-favorites #lesson-plan-list .main-content a,
.elementary.user-content-favorites .lessonplan-details .main-content a,
.elementary.user-content-favorites #lesson-plan-edit .main-content a,
.middle.user-content-favorites #favorites-list .main-content a,
.middle.user-content-favorites #lesson-plan-list .main-content a,
.middle.user-content-favorites .lessonplan-details .main-content a,
.middle.user-content-favorites #lesson-plan-edit .main-content a,
.high.user-content-favorites #favorites-list .main-content a,
.high.user-content-favorites #lesson-plan-list .main-content a,
.high.user-content-favorites .lessonplan-details .main-content a,
.high.user-content-favorites #lesson-plan-edit .main-content a,
#lesson-plan-edit #favorites-list .main-content a,
#lesson-plan-edit #lesson-plan-list .main-content a,
#lesson-plan-edit .lessonplan-details .main-content a,
#lesson-plan-edit #lesson-plan-edit .main-content a {
  font-size: 24px; }

.elementary.user-content-favorites #favorites-list .media-body, .elementary.user-content-favorites #favorites-list .main-content, .elementary.user-content-favorites #lesson-plan-list .media-body, .elementary.user-content-favorites #lesson-plan-list .main-content,
.elementary.user-content-favorites .lessonplan-details .media-body,
.elementary.user-content-favorites .lessonplan-details .main-content, .elementary.user-content-favorites #lesson-plan-edit .media-body, .elementary.user-content-favorites #lesson-plan-edit .main-content,
.middle.user-content-favorites #favorites-list .media-body,
.middle.user-content-favorites #favorites-list .main-content,
.middle.user-content-favorites #lesson-plan-list .media-body,
.middle.user-content-favorites #lesson-plan-list .main-content,
.middle.user-content-favorites .lessonplan-details .media-body,
.middle.user-content-favorites .lessonplan-details .main-content,
.middle.user-content-favorites #lesson-plan-edit .media-body,
.middle.user-content-favorites #lesson-plan-edit .main-content,
.high.user-content-favorites #favorites-list .media-body,
.high.user-content-favorites #favorites-list .main-content,
.high.user-content-favorites #lesson-plan-list .media-body,
.high.user-content-favorites #lesson-plan-list .main-content,
.high.user-content-favorites .lessonplan-details .media-body,
.high.user-content-favorites .lessonplan-details .main-content,
.high.user-content-favorites #lesson-plan-edit .media-body,
.high.user-content-favorites #lesson-plan-edit .main-content,
.elementary.user-content-resources #favorites-list .media-body,
.elementary.user-content-resources #favorites-list .main-content,
.elementary.user-content-resources #lesson-plan-list .media-body,
.elementary.user-content-resources #lesson-plan-list .main-content,
.elementary.user-content-resources .lessonplan-details .media-body,
.elementary.user-content-resources .lessonplan-details .main-content,
.elementary.user-content-resources #lesson-plan-edit .media-body,
.elementary.user-content-resources #lesson-plan-edit .main-content,
.middle.user-content-resources #favorites-list .media-body,
.middle.user-content-resources #favorites-list .main-content,
.middle.user-content-resources #lesson-plan-list .media-body,
.middle.user-content-resources #lesson-plan-list .main-content,
.middle.user-content-resources .lessonplan-details .media-body,
.middle.user-content-resources .lessonplan-details .main-content,
.middle.user-content-resources #lesson-plan-edit .media-body,
.middle.user-content-resources #lesson-plan-edit .main-content,
.high.user-content-resources #favorites-list .media-body,
.high.user-content-resources #favorites-list .main-content,
.high.user-content-resources #lesson-plan-list .media-body,
.high.user-content-resources #lesson-plan-list .main-content,
.high.user-content-resources .lessonplan-details .media-body,
.high.user-content-resources .lessonplan-details .main-content,
.high.user-content-resources #lesson-plan-edit .media-body,
.high.user-content-resources #lesson-plan-edit .main-content,
.elementary.user-content-lessonplans #favorites-list .media-body,
.elementary.user-content-lessonplans #favorites-list .main-content,
.elementary.user-content-lessonplans #lesson-plan-list .media-body,
.elementary.user-content-lessonplans #lesson-plan-list .main-content,
.elementary.user-content-lessonplans .lessonplan-details .media-body,
.elementary.user-content-lessonplans .lessonplan-details .main-content,
.elementary.user-content-lessonplans #lesson-plan-edit .media-body,
.elementary.user-content-lessonplans #lesson-plan-edit .main-content,
.middle.user-content-lessonplans #favorites-list .media-body,
.middle.user-content-lessonplans #favorites-list .main-content,
.middle.user-content-lessonplans #lesson-plan-list .media-body,
.middle.user-content-lessonplans #lesson-plan-list .main-content,
.middle.user-content-lessonplans .lessonplan-details .media-body,
.middle.user-content-lessonplans .lessonplan-details .main-content,
.middle.user-content-lessonplans #lesson-plan-edit .media-body,
.middle.user-content-lessonplans #lesson-plan-edit .main-content,
.high.user-content-lessonplans #favorites-list .media-body,
.high.user-content-lessonplans #favorites-list .main-content,
.high.user-content-lessonplans #lesson-plan-list .media-body,
.high.user-content-lessonplans #lesson-plan-list .main-content,
.high.user-content-lessonplans .lessonplan-details .media-body,
.high.user-content-lessonplans .lessonplan-details .main-content,
.high.user-content-lessonplans #lesson-plan-edit .media-body,
.high.user-content-lessonplans #lesson-plan-edit .main-content,
.elementary.lessons #favorites-list .media-body,
.elementary.lessons #favorites-list .main-content,
.elementary.lessons #lesson-plan-list .media-body,
.elementary.lessons #lesson-plan-list .main-content,
.elementary.lessons .lessonplan-details .media-body,
.elementary.lessons .lessonplan-details .main-content,
.elementary.lessons #lesson-plan-edit .media-body,
.elementary.lessons #lesson-plan-edit .main-content,
.middle.lessons #favorites-list .media-body,
.middle.lessons #favorites-list .main-content,
.middle.lessons #lesson-plan-list .media-body,
.middle.lessons #lesson-plan-list .main-content,
.middle.lessons .lessonplan-details .media-body,
.middle.lessons .lessonplan-details .main-content,
.middle.lessons #lesson-plan-edit .media-body,
.middle.lessons #lesson-plan-edit .main-content,
.high.lessons #favorites-list .media-body,
.high.lessons #favorites-list .main-content,
.high.lessons #lesson-plan-list .media-body,
.high.lessons #lesson-plan-list .main-content,
.high.lessons .lessonplan-details .media-body,
.high.lessons .lessonplan-details .main-content,
.high.lessons #lesson-plan-edit .media-body,
.high.lessons #lesson-plan-edit .main-content,
.elementary.learn #favorites-list .media-body,
.elementary.learn #favorites-list .main-content,
.elementary.learn #lesson-plan-list .media-body,
.elementary.learn #lesson-plan-list .main-content,
.elementary.learn .lessonplan-details .media-body,
.elementary.learn .lessonplan-details .main-content,
.elementary.learn #lesson-plan-edit .media-body,
.elementary.learn #lesson-plan-edit .main-content,
.middle.learn #favorites-list .media-body,
.middle.learn #favorites-list .main-content,
.middle.learn #lesson-plan-list .media-body,
.middle.learn #lesson-plan-list .main-content,
.middle.learn .lessonplan-details .media-body,
.middle.learn .lessonplan-details .main-content,
.middle.learn #lesson-plan-edit .media-body,
.middle.learn #lesson-plan-edit .main-content,
.high.learn #favorites-list .media-body,
.high.learn #favorites-list .main-content,
.high.learn #lesson-plan-list .media-body,
.high.learn #lesson-plan-list .main-content,
.high.learn .lessonplan-details .media-body,
.high.learn .lessonplan-details .main-content,
.high.learn #lesson-plan-edit .media-body,
.high.learn #lesson-plan-edit .main-content,
.elementary.user-content-favorites #favorites-list .media-body,
.elementary.user-content-favorites #favorites-list .main-content,
.elementary.user-content-favorites #lesson-plan-list .media-body,
.elementary.user-content-favorites #lesson-plan-list .main-content,
.elementary.user-content-favorites .lessonplan-details .media-body,
.elementary.user-content-favorites .lessonplan-details .main-content,
.elementary.user-content-favorites #lesson-plan-edit .media-body,
.elementary.user-content-favorites #lesson-plan-edit .main-content,
.middle.user-content-favorites #favorites-list .media-body,
.middle.user-content-favorites #favorites-list .main-content,
.middle.user-content-favorites #lesson-plan-list .media-body,
.middle.user-content-favorites #lesson-plan-list .main-content,
.middle.user-content-favorites .lessonplan-details .media-body,
.middle.user-content-favorites .lessonplan-details .main-content,
.middle.user-content-favorites #lesson-plan-edit .media-body,
.middle.user-content-favorites #lesson-plan-edit .main-content,
.high.user-content-favorites #favorites-list .media-body,
.high.user-content-favorites #favorites-list .main-content,
.high.user-content-favorites #lesson-plan-list .media-body,
.high.user-content-favorites #lesson-plan-list .main-content,
.high.user-content-favorites .lessonplan-details .media-body,
.high.user-content-favorites .lessonplan-details .main-content,
.high.user-content-favorites #lesson-plan-edit .media-body,
.high.user-content-favorites #lesson-plan-edit .main-content,
#lesson-plan-edit #favorites-list .media-body,
#lesson-plan-edit #favorites-list .main-content,
#lesson-plan-edit #lesson-plan-list .media-body,
#lesson-plan-edit #lesson-plan-list .main-content,
#lesson-plan-edit .lessonplan-details .media-body,
#lesson-plan-edit .lessonplan-details .main-content,
#lesson-plan-edit #lesson-plan-edit .media-body,
#lesson-plan-edit #lesson-plan-edit .main-content {
  width: 100%; }
  .elementary.user-content-favorites #favorites-list .media-body .content-item-title, .elementary.user-content-favorites #favorites-list .main-content .content-item-title, .elementary.user-content-favorites #lesson-plan-list .media-body .content-item-title, .elementary.user-content-favorites #lesson-plan-list .main-content .content-item-title,
  .elementary.user-content-favorites .lessonplan-details .media-body .content-item-title,
  .elementary.user-content-favorites .lessonplan-details .main-content .content-item-title, .elementary.user-content-favorites #lesson-plan-edit .media-body .content-item-title, .elementary.user-content-favorites #lesson-plan-edit .main-content .content-item-title,
  .middle.user-content-favorites #favorites-list .media-body .content-item-title,
  .middle.user-content-favorites #favorites-list .main-content .content-item-title,
  .middle.user-content-favorites #lesson-plan-list .media-body .content-item-title,
  .middle.user-content-favorites #lesson-plan-list .main-content .content-item-title,
  .middle.user-content-favorites .lessonplan-details .media-body .content-item-title,
  .middle.user-content-favorites .lessonplan-details .main-content .content-item-title,
  .middle.user-content-favorites #lesson-plan-edit .media-body .content-item-title,
  .middle.user-content-favorites #lesson-plan-edit .main-content .content-item-title,
  .high.user-content-favorites #favorites-list .media-body .content-item-title,
  .high.user-content-favorites #favorites-list .main-content .content-item-title,
  .high.user-content-favorites #lesson-plan-list .media-body .content-item-title,
  .high.user-content-favorites #lesson-plan-list .main-content .content-item-title,
  .high.user-content-favorites .lessonplan-details .media-body .content-item-title,
  .high.user-content-favorites .lessonplan-details .main-content .content-item-title,
  .high.user-content-favorites #lesson-plan-edit .media-body .content-item-title,
  .high.user-content-favorites #lesson-plan-edit .main-content .content-item-title,
  .elementary.user-content-resources #favorites-list .media-body .content-item-title,
  .elementary.user-content-resources #favorites-list .main-content .content-item-title,
  .elementary.user-content-resources #lesson-plan-list .media-body .content-item-title,
  .elementary.user-content-resources #lesson-plan-list .main-content .content-item-title,
  .elementary.user-content-resources .lessonplan-details .media-body .content-item-title,
  .elementary.user-content-resources .lessonplan-details .main-content .content-item-title,
  .elementary.user-content-resources #lesson-plan-edit .media-body .content-item-title,
  .elementary.user-content-resources #lesson-plan-edit .main-content .content-item-title,
  .middle.user-content-resources #favorites-list .media-body .content-item-title,
  .middle.user-content-resources #favorites-list .main-content .content-item-title,
  .middle.user-content-resources #lesson-plan-list .media-body .content-item-title,
  .middle.user-content-resources #lesson-plan-list .main-content .content-item-title,
  .middle.user-content-resources .lessonplan-details .media-body .content-item-title,
  .middle.user-content-resources .lessonplan-details .main-content .content-item-title,
  .middle.user-content-resources #lesson-plan-edit .media-body .content-item-title,
  .middle.user-content-resources #lesson-plan-edit .main-content .content-item-title,
  .high.user-content-resources #favorites-list .media-body .content-item-title,
  .high.user-content-resources #favorites-list .main-content .content-item-title,
  .high.user-content-resources #lesson-plan-list .media-body .content-item-title,
  .high.user-content-resources #lesson-plan-list .main-content .content-item-title,
  .high.user-content-resources .lessonplan-details .media-body .content-item-title,
  .high.user-content-resources .lessonplan-details .main-content .content-item-title,
  .high.user-content-resources #lesson-plan-edit .media-body .content-item-title,
  .high.user-content-resources #lesson-plan-edit .main-content .content-item-title,
  .elementary.user-content-lessonplans #favorites-list .media-body .content-item-title,
  .elementary.user-content-lessonplans #favorites-list .main-content .content-item-title,
  .elementary.user-content-lessonplans #lesson-plan-list .media-body .content-item-title,
  .elementary.user-content-lessonplans #lesson-plan-list .main-content .content-item-title,
  .elementary.user-content-lessonplans .lessonplan-details .media-body .content-item-title,
  .elementary.user-content-lessonplans .lessonplan-details .main-content .content-item-title,
  .elementary.user-content-lessonplans #lesson-plan-edit .media-body .content-item-title,
  .elementary.user-content-lessonplans #lesson-plan-edit .main-content .content-item-title,
  .middle.user-content-lessonplans #favorites-list .media-body .content-item-title,
  .middle.user-content-lessonplans #favorites-list .main-content .content-item-title,
  .middle.user-content-lessonplans #lesson-plan-list .media-body .content-item-title,
  .middle.user-content-lessonplans #lesson-plan-list .main-content .content-item-title,
  .middle.user-content-lessonplans .lessonplan-details .media-body .content-item-title,
  .middle.user-content-lessonplans .lessonplan-details .main-content .content-item-title,
  .middle.user-content-lessonplans #lesson-plan-edit .media-body .content-item-title,
  .middle.user-content-lessonplans #lesson-plan-edit .main-content .content-item-title,
  .high.user-content-lessonplans #favorites-list .media-body .content-item-title,
  .high.user-content-lessonplans #favorites-list .main-content .content-item-title,
  .high.user-content-lessonplans #lesson-plan-list .media-body .content-item-title,
  .high.user-content-lessonplans #lesson-plan-list .main-content .content-item-title,
  .high.user-content-lessonplans .lessonplan-details .media-body .content-item-title,
  .high.user-content-lessonplans .lessonplan-details .main-content .content-item-title,
  .high.user-content-lessonplans #lesson-plan-edit .media-body .content-item-title,
  .high.user-content-lessonplans #lesson-plan-edit .main-content .content-item-title,
  .elementary.lessons #favorites-list .media-body .content-item-title,
  .elementary.lessons #favorites-list .main-content .content-item-title,
  .elementary.lessons #lesson-plan-list .media-body .content-item-title,
  .elementary.lessons #lesson-plan-list .main-content .content-item-title,
  .elementary.lessons .lessonplan-details .media-body .content-item-title,
  .elementary.lessons .lessonplan-details .main-content .content-item-title,
  .elementary.lessons #lesson-plan-edit .media-body .content-item-title,
  .elementary.lessons #lesson-plan-edit .main-content .content-item-title,
  .middle.lessons #favorites-list .media-body .content-item-title,
  .middle.lessons #favorites-list .main-content .content-item-title,
  .middle.lessons #lesson-plan-list .media-body .content-item-title,
  .middle.lessons #lesson-plan-list .main-content .content-item-title,
  .middle.lessons .lessonplan-details .media-body .content-item-title,
  .middle.lessons .lessonplan-details .main-content .content-item-title,
  .middle.lessons #lesson-plan-edit .media-body .content-item-title,
  .middle.lessons #lesson-plan-edit .main-content .content-item-title,
  .high.lessons #favorites-list .media-body .content-item-title,
  .high.lessons #favorites-list .main-content .content-item-title,
  .high.lessons #lesson-plan-list .media-body .content-item-title,
  .high.lessons #lesson-plan-list .main-content .content-item-title,
  .high.lessons .lessonplan-details .media-body .content-item-title,
  .high.lessons .lessonplan-details .main-content .content-item-title,
  .high.lessons #lesson-plan-edit .media-body .content-item-title,
  .high.lessons #lesson-plan-edit .main-content .content-item-title,
  .elementary.learn #favorites-list .media-body .content-item-title,
  .elementary.learn #favorites-list .main-content .content-item-title,
  .elementary.learn #lesson-plan-list .media-body .content-item-title,
  .elementary.learn #lesson-plan-list .main-content .content-item-title,
  .elementary.learn .lessonplan-details .media-body .content-item-title,
  .elementary.learn .lessonplan-details .main-content .content-item-title,
  .elementary.learn #lesson-plan-edit .media-body .content-item-title,
  .elementary.learn #lesson-plan-edit .main-content .content-item-title,
  .middle.learn #favorites-list .media-body .content-item-title,
  .middle.learn #favorites-list .main-content .content-item-title,
  .middle.learn #lesson-plan-list .media-body .content-item-title,
  .middle.learn #lesson-plan-list .main-content .content-item-title,
  .middle.learn .lessonplan-details .media-body .content-item-title,
  .middle.learn .lessonplan-details .main-content .content-item-title,
  .middle.learn #lesson-plan-edit .media-body .content-item-title,
  .middle.learn #lesson-plan-edit .main-content .content-item-title,
  .high.learn #favorites-list .media-body .content-item-title,
  .high.learn #favorites-list .main-content .content-item-title,
  .high.learn #lesson-plan-list .media-body .content-item-title,
  .high.learn #lesson-plan-list .main-content .content-item-title,
  .high.learn .lessonplan-details .media-body .content-item-title,
  .high.learn .lessonplan-details .main-content .content-item-title,
  .high.learn #lesson-plan-edit .media-body .content-item-title,
  .high.learn #lesson-plan-edit .main-content .content-item-title,
  .elementary.user-content-favorites #favorites-list .media-body .content-item-title,
  .elementary.user-content-favorites #favorites-list .main-content .content-item-title,
  .elementary.user-content-favorites #lesson-plan-list .media-body .content-item-title,
  .elementary.user-content-favorites #lesson-plan-list .main-content .content-item-title,
  .elementary.user-content-favorites .lessonplan-details .media-body .content-item-title,
  .elementary.user-content-favorites .lessonplan-details .main-content .content-item-title,
  .elementary.user-content-favorites #lesson-plan-edit .media-body .content-item-title,
  .elementary.user-content-favorites #lesson-plan-edit .main-content .content-item-title,
  .middle.user-content-favorites #favorites-list .media-body .content-item-title,
  .middle.user-content-favorites #favorites-list .main-content .content-item-title,
  .middle.user-content-favorites #lesson-plan-list .media-body .content-item-title,
  .middle.user-content-favorites #lesson-plan-list .main-content .content-item-title,
  .middle.user-content-favorites .lessonplan-details .media-body .content-item-title,
  .middle.user-content-favorites .lessonplan-details .main-content .content-item-title,
  .middle.user-content-favorites #lesson-plan-edit .media-body .content-item-title,
  .middle.user-content-favorites #lesson-plan-edit .main-content .content-item-title,
  .high.user-content-favorites #favorites-list .media-body .content-item-title,
  .high.user-content-favorites #favorites-list .main-content .content-item-title,
  .high.user-content-favorites #lesson-plan-list .media-body .content-item-title,
  .high.user-content-favorites #lesson-plan-list .main-content .content-item-title,
  .high.user-content-favorites .lessonplan-details .media-body .content-item-title,
  .high.user-content-favorites .lessonplan-details .main-content .content-item-title,
  .high.user-content-favorites #lesson-plan-edit .media-body .content-item-title,
  .high.user-content-favorites #lesson-plan-edit .main-content .content-item-title,
  #lesson-plan-edit #favorites-list .media-body .content-item-title,
  #lesson-plan-edit #favorites-list .main-content .content-item-title,
  #lesson-plan-edit #lesson-plan-list .media-body .content-item-title,
  #lesson-plan-edit #lesson-plan-list .main-content .content-item-title,
  #lesson-plan-edit .lessonplan-details .media-body .content-item-title,
  #lesson-plan-edit .lessonplan-details .main-content .content-item-title,
  #lesson-plan-edit #lesson-plan-edit .media-body .content-item-title,
  #lesson-plan-edit #lesson-plan-edit .main-content .content-item-title {
    width: 80%; }
    .elementary.user-content-favorites #favorites-list .media-body .content-item-title a, .elementary.user-content-favorites #favorites-list .main-content .content-item-title a, .elementary.user-content-favorites #lesson-plan-list .media-body .content-item-title a, .elementary.user-content-favorites #lesson-plan-list .main-content .content-item-title a,
    .elementary.user-content-favorites .lessonplan-details .media-body .content-item-title a,
    .elementary.user-content-favorites .lessonplan-details .main-content .content-item-title a, .elementary.user-content-favorites #lesson-plan-edit .media-body .content-item-title a, .elementary.user-content-favorites #lesson-plan-edit .main-content .content-item-title a,
    .middle.user-content-favorites #favorites-list .media-body .content-item-title a,
    .middle.user-content-favorites #favorites-list .main-content .content-item-title a,
    .middle.user-content-favorites #lesson-plan-list .media-body .content-item-title a,
    .middle.user-content-favorites #lesson-plan-list .main-content .content-item-title a,
    .middle.user-content-favorites .lessonplan-details .media-body .content-item-title a,
    .middle.user-content-favorites .lessonplan-details .main-content .content-item-title a,
    .middle.user-content-favorites #lesson-plan-edit .media-body .content-item-title a,
    .middle.user-content-favorites #lesson-plan-edit .main-content .content-item-title a,
    .high.user-content-favorites #favorites-list .media-body .content-item-title a,
    .high.user-content-favorites #favorites-list .main-content .content-item-title a,
    .high.user-content-favorites #lesson-plan-list .media-body .content-item-title a,
    .high.user-content-favorites #lesson-plan-list .main-content .content-item-title a,
    .high.user-content-favorites .lessonplan-details .media-body .content-item-title a,
    .high.user-content-favorites .lessonplan-details .main-content .content-item-title a,
    .high.user-content-favorites #lesson-plan-edit .media-body .content-item-title a,
    .high.user-content-favorites #lesson-plan-edit .main-content .content-item-title a,
    .elementary.user-content-resources #favorites-list .media-body .content-item-title a,
    .elementary.user-content-resources #favorites-list .main-content .content-item-title a,
    .elementary.user-content-resources #lesson-plan-list .media-body .content-item-title a,
    .elementary.user-content-resources #lesson-plan-list .main-content .content-item-title a,
    .elementary.user-content-resources .lessonplan-details .media-body .content-item-title a,
    .elementary.user-content-resources .lessonplan-details .main-content .content-item-title a,
    .elementary.user-content-resources #lesson-plan-edit .media-body .content-item-title a,
    .elementary.user-content-resources #lesson-plan-edit .main-content .content-item-title a,
    .middle.user-content-resources #favorites-list .media-body .content-item-title a,
    .middle.user-content-resources #favorites-list .main-content .content-item-title a,
    .middle.user-content-resources #lesson-plan-list .media-body .content-item-title a,
    .middle.user-content-resources #lesson-plan-list .main-content .content-item-title a,
    .middle.user-content-resources .lessonplan-details .media-body .content-item-title a,
    .middle.user-content-resources .lessonplan-details .main-content .content-item-title a,
    .middle.user-content-resources #lesson-plan-edit .media-body .content-item-title a,
    .middle.user-content-resources #lesson-plan-edit .main-content .content-item-title a,
    .high.user-content-resources #favorites-list .media-body .content-item-title a,
    .high.user-content-resources #favorites-list .main-content .content-item-title a,
    .high.user-content-resources #lesson-plan-list .media-body .content-item-title a,
    .high.user-content-resources #lesson-plan-list .main-content .content-item-title a,
    .high.user-content-resources .lessonplan-details .media-body .content-item-title a,
    .high.user-content-resources .lessonplan-details .main-content .content-item-title a,
    .high.user-content-resources #lesson-plan-edit .media-body .content-item-title a,
    .high.user-content-resources #lesson-plan-edit .main-content .content-item-title a,
    .elementary.user-content-lessonplans #favorites-list .media-body .content-item-title a,
    .elementary.user-content-lessonplans #favorites-list .main-content .content-item-title a,
    .elementary.user-content-lessonplans #lesson-plan-list .media-body .content-item-title a,
    .elementary.user-content-lessonplans #lesson-plan-list .main-content .content-item-title a,
    .elementary.user-content-lessonplans .lessonplan-details .media-body .content-item-title a,
    .elementary.user-content-lessonplans .lessonplan-details .main-content .content-item-title a,
    .elementary.user-content-lessonplans #lesson-plan-edit .media-body .content-item-title a,
    .elementary.user-content-lessonplans #lesson-plan-edit .main-content .content-item-title a,
    .middle.user-content-lessonplans #favorites-list .media-body .content-item-title a,
    .middle.user-content-lessonplans #favorites-list .main-content .content-item-title a,
    .middle.user-content-lessonplans #lesson-plan-list .media-body .content-item-title a,
    .middle.user-content-lessonplans #lesson-plan-list .main-content .content-item-title a,
    .middle.user-content-lessonplans .lessonplan-details .media-body .content-item-title a,
    .middle.user-content-lessonplans .lessonplan-details .main-content .content-item-title a,
    .middle.user-content-lessonplans #lesson-plan-edit .media-body .content-item-title a,
    .middle.user-content-lessonplans #lesson-plan-edit .main-content .content-item-title a,
    .high.user-content-lessonplans #favorites-list .media-body .content-item-title a,
    .high.user-content-lessonplans #favorites-list .main-content .content-item-title a,
    .high.user-content-lessonplans #lesson-plan-list .media-body .content-item-title a,
    .high.user-content-lessonplans #lesson-plan-list .main-content .content-item-title a,
    .high.user-content-lessonplans .lessonplan-details .media-body .content-item-title a,
    .high.user-content-lessonplans .lessonplan-details .main-content .content-item-title a,
    .high.user-content-lessonplans #lesson-plan-edit .media-body .content-item-title a,
    .high.user-content-lessonplans #lesson-plan-edit .main-content .content-item-title a,
    .elementary.lessons #favorites-list .media-body .content-item-title a,
    .elementary.lessons #favorites-list .main-content .content-item-title a,
    .elementary.lessons #lesson-plan-list .media-body .content-item-title a,
    .elementary.lessons #lesson-plan-list .main-content .content-item-title a,
    .elementary.lessons .lessonplan-details .media-body .content-item-title a,
    .elementary.lessons .lessonplan-details .main-content .content-item-title a,
    .elementary.lessons #lesson-plan-edit .media-body .content-item-title a,
    .elementary.lessons #lesson-plan-edit .main-content .content-item-title a,
    .middle.lessons #favorites-list .media-body .content-item-title a,
    .middle.lessons #favorites-list .main-content .content-item-title a,
    .middle.lessons #lesson-plan-list .media-body .content-item-title a,
    .middle.lessons #lesson-plan-list .main-content .content-item-title a,
    .middle.lessons .lessonplan-details .media-body .content-item-title a,
    .middle.lessons .lessonplan-details .main-content .content-item-title a,
    .middle.lessons #lesson-plan-edit .media-body .content-item-title a,
    .middle.lessons #lesson-plan-edit .main-content .content-item-title a,
    .high.lessons #favorites-list .media-body .content-item-title a,
    .high.lessons #favorites-list .main-content .content-item-title a,
    .high.lessons #lesson-plan-list .media-body .content-item-title a,
    .high.lessons #lesson-plan-list .main-content .content-item-title a,
    .high.lessons .lessonplan-details .media-body .content-item-title a,
    .high.lessons .lessonplan-details .main-content .content-item-title a,
    .high.lessons #lesson-plan-edit .media-body .content-item-title a,
    .high.lessons #lesson-plan-edit .main-content .content-item-title a,
    .elementary.learn #favorites-list .media-body .content-item-title a,
    .elementary.learn #favorites-list .main-content .content-item-title a,
    .elementary.learn #lesson-plan-list .media-body .content-item-title a,
    .elementary.learn #lesson-plan-list .main-content .content-item-title a,
    .elementary.learn .lessonplan-details .media-body .content-item-title a,
    .elementary.learn .lessonplan-details .main-content .content-item-title a,
    .elementary.learn #lesson-plan-edit .media-body .content-item-title a,
    .elementary.learn #lesson-plan-edit .main-content .content-item-title a,
    .middle.learn #favorites-list .media-body .content-item-title a,
    .middle.learn #favorites-list .main-content .content-item-title a,
    .middle.learn #lesson-plan-list .media-body .content-item-title a,
    .middle.learn #lesson-plan-list .main-content .content-item-title a,
    .middle.learn .lessonplan-details .media-body .content-item-title a,
    .middle.learn .lessonplan-details .main-content .content-item-title a,
    .middle.learn #lesson-plan-edit .media-body .content-item-title a,
    .middle.learn #lesson-plan-edit .main-content .content-item-title a,
    .high.learn #favorites-list .media-body .content-item-title a,
    .high.learn #favorites-list .main-content .content-item-title a,
    .high.learn #lesson-plan-list .media-body .content-item-title a,
    .high.learn #lesson-plan-list .main-content .content-item-title a,
    .high.learn .lessonplan-details .media-body .content-item-title a,
    .high.learn .lessonplan-details .main-content .content-item-title a,
    .high.learn #lesson-plan-edit .media-body .content-item-title a,
    .high.learn #lesson-plan-edit .main-content .content-item-title a,
    .elementary.user-content-favorites #favorites-list .media-body .content-item-title a,
    .elementary.user-content-favorites #favorites-list .main-content .content-item-title a,
    .elementary.user-content-favorites #lesson-plan-list .media-body .content-item-title a,
    .elementary.user-content-favorites #lesson-plan-list .main-content .content-item-title a,
    .elementary.user-content-favorites .lessonplan-details .media-body .content-item-title a,
    .elementary.user-content-favorites .lessonplan-details .main-content .content-item-title a,
    .elementary.user-content-favorites #lesson-plan-edit .media-body .content-item-title a,
    .elementary.user-content-favorites #lesson-plan-edit .main-content .content-item-title a,
    .middle.user-content-favorites #favorites-list .media-body .content-item-title a,
    .middle.user-content-favorites #favorites-list .main-content .content-item-title a,
    .middle.user-content-favorites #lesson-plan-list .media-body .content-item-title a,
    .middle.user-content-favorites #lesson-plan-list .main-content .content-item-title a,
    .middle.user-content-favorites .lessonplan-details .media-body .content-item-title a,
    .middle.user-content-favorites .lessonplan-details .main-content .content-item-title a,
    .middle.user-content-favorites #lesson-plan-edit .media-body .content-item-title a,
    .middle.user-content-favorites #lesson-plan-edit .main-content .content-item-title a,
    .high.user-content-favorites #favorites-list .media-body .content-item-title a,
    .high.user-content-favorites #favorites-list .main-content .content-item-title a,
    .high.user-content-favorites #lesson-plan-list .media-body .content-item-title a,
    .high.user-content-favorites #lesson-plan-list .main-content .content-item-title a,
    .high.user-content-favorites .lessonplan-details .media-body .content-item-title a,
    .high.user-content-favorites .lessonplan-details .main-content .content-item-title a,
    .high.user-content-favorites #lesson-plan-edit .media-body .content-item-title a,
    .high.user-content-favorites #lesson-plan-edit .main-content .content-item-title a,
    #lesson-plan-edit #favorites-list .media-body .content-item-title a,
    #lesson-plan-edit #favorites-list .main-content .content-item-title a,
    #lesson-plan-edit #lesson-plan-list .media-body .content-item-title a,
    #lesson-plan-edit #lesson-plan-list .main-content .content-item-title a,
    #lesson-plan-edit .lessonplan-details .media-body .content-item-title a,
    #lesson-plan-edit .lessonplan-details .main-content .content-item-title a,
    #lesson-plan-edit #lesson-plan-edit .media-body .content-item-title a,
    #lesson-plan-edit #lesson-plan-edit .main-content .content-item-title a {
      font-size: 24px;
      font-weight: bold;
      line-height: 1.2; }
  .elementary.user-content-favorites #favorites-list .media-body .header-favorite-type-text, .elementary.user-content-favorites #favorites-list .main-content .header-favorite-type-text, .elementary.user-content-favorites #lesson-plan-list .media-body .header-favorite-type-text, .elementary.user-content-favorites #lesson-plan-list .main-content .header-favorite-type-text,
  .elementary.user-content-favorites .lessonplan-details .media-body .header-favorite-type-text,
  .elementary.user-content-favorites .lessonplan-details .main-content .header-favorite-type-text, .elementary.user-content-favorites #lesson-plan-edit .media-body .header-favorite-type-text, .elementary.user-content-favorites #lesson-plan-edit .main-content .header-favorite-type-text,
  .middle.user-content-favorites #favorites-list .media-body .header-favorite-type-text,
  .middle.user-content-favorites #favorites-list .main-content .header-favorite-type-text,
  .middle.user-content-favorites #lesson-plan-list .media-body .header-favorite-type-text,
  .middle.user-content-favorites #lesson-plan-list .main-content .header-favorite-type-text,
  .middle.user-content-favorites .lessonplan-details .media-body .header-favorite-type-text,
  .middle.user-content-favorites .lessonplan-details .main-content .header-favorite-type-text,
  .middle.user-content-favorites #lesson-plan-edit .media-body .header-favorite-type-text,
  .middle.user-content-favorites #lesson-plan-edit .main-content .header-favorite-type-text,
  .high.user-content-favorites #favorites-list .media-body .header-favorite-type-text,
  .high.user-content-favorites #favorites-list .main-content .header-favorite-type-text,
  .high.user-content-favorites #lesson-plan-list .media-body .header-favorite-type-text,
  .high.user-content-favorites #lesson-plan-list .main-content .header-favorite-type-text,
  .high.user-content-favorites .lessonplan-details .media-body .header-favorite-type-text,
  .high.user-content-favorites .lessonplan-details .main-content .header-favorite-type-text,
  .high.user-content-favorites #lesson-plan-edit .media-body .header-favorite-type-text,
  .high.user-content-favorites #lesson-plan-edit .main-content .header-favorite-type-text,
  .elementary.user-content-resources #favorites-list .media-body .header-favorite-type-text,
  .elementary.user-content-resources #favorites-list .main-content .header-favorite-type-text,
  .elementary.user-content-resources #lesson-plan-list .media-body .header-favorite-type-text,
  .elementary.user-content-resources #lesson-plan-list .main-content .header-favorite-type-text,
  .elementary.user-content-resources .lessonplan-details .media-body .header-favorite-type-text,
  .elementary.user-content-resources .lessonplan-details .main-content .header-favorite-type-text,
  .elementary.user-content-resources #lesson-plan-edit .media-body .header-favorite-type-text,
  .elementary.user-content-resources #lesson-plan-edit .main-content .header-favorite-type-text,
  .middle.user-content-resources #favorites-list .media-body .header-favorite-type-text,
  .middle.user-content-resources #favorites-list .main-content .header-favorite-type-text,
  .middle.user-content-resources #lesson-plan-list .media-body .header-favorite-type-text,
  .middle.user-content-resources #lesson-plan-list .main-content .header-favorite-type-text,
  .middle.user-content-resources .lessonplan-details .media-body .header-favorite-type-text,
  .middle.user-content-resources .lessonplan-details .main-content .header-favorite-type-text,
  .middle.user-content-resources #lesson-plan-edit .media-body .header-favorite-type-text,
  .middle.user-content-resources #lesson-plan-edit .main-content .header-favorite-type-text,
  .high.user-content-resources #favorites-list .media-body .header-favorite-type-text,
  .high.user-content-resources #favorites-list .main-content .header-favorite-type-text,
  .high.user-content-resources #lesson-plan-list .media-body .header-favorite-type-text,
  .high.user-content-resources #lesson-plan-list .main-content .header-favorite-type-text,
  .high.user-content-resources .lessonplan-details .media-body .header-favorite-type-text,
  .high.user-content-resources .lessonplan-details .main-content .header-favorite-type-text,
  .high.user-content-resources #lesson-plan-edit .media-body .header-favorite-type-text,
  .high.user-content-resources #lesson-plan-edit .main-content .header-favorite-type-text,
  .elementary.user-content-lessonplans #favorites-list .media-body .header-favorite-type-text,
  .elementary.user-content-lessonplans #favorites-list .main-content .header-favorite-type-text,
  .elementary.user-content-lessonplans #lesson-plan-list .media-body .header-favorite-type-text,
  .elementary.user-content-lessonplans #lesson-plan-list .main-content .header-favorite-type-text,
  .elementary.user-content-lessonplans .lessonplan-details .media-body .header-favorite-type-text,
  .elementary.user-content-lessonplans .lessonplan-details .main-content .header-favorite-type-text,
  .elementary.user-content-lessonplans #lesson-plan-edit .media-body .header-favorite-type-text,
  .elementary.user-content-lessonplans #lesson-plan-edit .main-content .header-favorite-type-text,
  .middle.user-content-lessonplans #favorites-list .media-body .header-favorite-type-text,
  .middle.user-content-lessonplans #favorites-list .main-content .header-favorite-type-text,
  .middle.user-content-lessonplans #lesson-plan-list .media-body .header-favorite-type-text,
  .middle.user-content-lessonplans #lesson-plan-list .main-content .header-favorite-type-text,
  .middle.user-content-lessonplans .lessonplan-details .media-body .header-favorite-type-text,
  .middle.user-content-lessonplans .lessonplan-details .main-content .header-favorite-type-text,
  .middle.user-content-lessonplans #lesson-plan-edit .media-body .header-favorite-type-text,
  .middle.user-content-lessonplans #lesson-plan-edit .main-content .header-favorite-type-text,
  .high.user-content-lessonplans #favorites-list .media-body .header-favorite-type-text,
  .high.user-content-lessonplans #favorites-list .main-content .header-favorite-type-text,
  .high.user-content-lessonplans #lesson-plan-list .media-body .header-favorite-type-text,
  .high.user-content-lessonplans #lesson-plan-list .main-content .header-favorite-type-text,
  .high.user-content-lessonplans .lessonplan-details .media-body .header-favorite-type-text,
  .high.user-content-lessonplans .lessonplan-details .main-content .header-favorite-type-text,
  .high.user-content-lessonplans #lesson-plan-edit .media-body .header-favorite-type-text,
  .high.user-content-lessonplans #lesson-plan-edit .main-content .header-favorite-type-text,
  .elementary.lessons #favorites-list .media-body .header-favorite-type-text,
  .elementary.lessons #favorites-list .main-content .header-favorite-type-text,
  .elementary.lessons #lesson-plan-list .media-body .header-favorite-type-text,
  .elementary.lessons #lesson-plan-list .main-content .header-favorite-type-text,
  .elementary.lessons .lessonplan-details .media-body .header-favorite-type-text,
  .elementary.lessons .lessonplan-details .main-content .header-favorite-type-text,
  .elementary.lessons #lesson-plan-edit .media-body .header-favorite-type-text,
  .elementary.lessons #lesson-plan-edit .main-content .header-favorite-type-text,
  .middle.lessons #favorites-list .media-body .header-favorite-type-text,
  .middle.lessons #favorites-list .main-content .header-favorite-type-text,
  .middle.lessons #lesson-plan-list .media-body .header-favorite-type-text,
  .middle.lessons #lesson-plan-list .main-content .header-favorite-type-text,
  .middle.lessons .lessonplan-details .media-body .header-favorite-type-text,
  .middle.lessons .lessonplan-details .main-content .header-favorite-type-text,
  .middle.lessons #lesson-plan-edit .media-body .header-favorite-type-text,
  .middle.lessons #lesson-plan-edit .main-content .header-favorite-type-text,
  .high.lessons #favorites-list .media-body .header-favorite-type-text,
  .high.lessons #favorites-list .main-content .header-favorite-type-text,
  .high.lessons #lesson-plan-list .media-body .header-favorite-type-text,
  .high.lessons #lesson-plan-list .main-content .header-favorite-type-text,
  .high.lessons .lessonplan-details .media-body .header-favorite-type-text,
  .high.lessons .lessonplan-details .main-content .header-favorite-type-text,
  .high.lessons #lesson-plan-edit .media-body .header-favorite-type-text,
  .high.lessons #lesson-plan-edit .main-content .header-favorite-type-text,
  .elementary.learn #favorites-list .media-body .header-favorite-type-text,
  .elementary.learn #favorites-list .main-content .header-favorite-type-text,
  .elementary.learn #lesson-plan-list .media-body .header-favorite-type-text,
  .elementary.learn #lesson-plan-list .main-content .header-favorite-type-text,
  .elementary.learn .lessonplan-details .media-body .header-favorite-type-text,
  .elementary.learn .lessonplan-details .main-content .header-favorite-type-text,
  .elementary.learn #lesson-plan-edit .media-body .header-favorite-type-text,
  .elementary.learn #lesson-plan-edit .main-content .header-favorite-type-text,
  .middle.learn #favorites-list .media-body .header-favorite-type-text,
  .middle.learn #favorites-list .main-content .header-favorite-type-text,
  .middle.learn #lesson-plan-list .media-body .header-favorite-type-text,
  .middle.learn #lesson-plan-list .main-content .header-favorite-type-text,
  .middle.learn .lessonplan-details .media-body .header-favorite-type-text,
  .middle.learn .lessonplan-details .main-content .header-favorite-type-text,
  .middle.learn #lesson-plan-edit .media-body .header-favorite-type-text,
  .middle.learn #lesson-plan-edit .main-content .header-favorite-type-text,
  .high.learn #favorites-list .media-body .header-favorite-type-text,
  .high.learn #favorites-list .main-content .header-favorite-type-text,
  .high.learn #lesson-plan-list .media-body .header-favorite-type-text,
  .high.learn #lesson-plan-list .main-content .header-favorite-type-text,
  .high.learn .lessonplan-details .media-body .header-favorite-type-text,
  .high.learn .lessonplan-details .main-content .header-favorite-type-text,
  .high.learn #lesson-plan-edit .media-body .header-favorite-type-text,
  .high.learn #lesson-plan-edit .main-content .header-favorite-type-text,
  .elementary.user-content-favorites #favorites-list .media-body .header-favorite-type-text,
  .elementary.user-content-favorites #favorites-list .main-content .header-favorite-type-text,
  .elementary.user-content-favorites #lesson-plan-list .media-body .header-favorite-type-text,
  .elementary.user-content-favorites #lesson-plan-list .main-content .header-favorite-type-text,
  .elementary.user-content-favorites .lessonplan-details .media-body .header-favorite-type-text,
  .elementary.user-content-favorites .lessonplan-details .main-content .header-favorite-type-text,
  .elementary.user-content-favorites #lesson-plan-edit .media-body .header-favorite-type-text,
  .elementary.user-content-favorites #lesson-plan-edit .main-content .header-favorite-type-text,
  .middle.user-content-favorites #favorites-list .media-body .header-favorite-type-text,
  .middle.user-content-favorites #favorites-list .main-content .header-favorite-type-text,
  .middle.user-content-favorites #lesson-plan-list .media-body .header-favorite-type-text,
  .middle.user-content-favorites #lesson-plan-list .main-content .header-favorite-type-text,
  .middle.user-content-favorites .lessonplan-details .media-body .header-favorite-type-text,
  .middle.user-content-favorites .lessonplan-details .main-content .header-favorite-type-text,
  .middle.user-content-favorites #lesson-plan-edit .media-body .header-favorite-type-text,
  .middle.user-content-favorites #lesson-plan-edit .main-content .header-favorite-type-text,
  .high.user-content-favorites #favorites-list .media-body .header-favorite-type-text,
  .high.user-content-favorites #favorites-list .main-content .header-favorite-type-text,
  .high.user-content-favorites #lesson-plan-list .media-body .header-favorite-type-text,
  .high.user-content-favorites #lesson-plan-list .main-content .header-favorite-type-text,
  .high.user-content-favorites .lessonplan-details .media-body .header-favorite-type-text,
  .high.user-content-favorites .lessonplan-details .main-content .header-favorite-type-text,
  .high.user-content-favorites #lesson-plan-edit .media-body .header-favorite-type-text,
  .high.user-content-favorites #lesson-plan-edit .main-content .header-favorite-type-text,
  #lesson-plan-edit #favorites-list .media-body .header-favorite-type-text,
  #lesson-plan-edit #favorites-list .main-content .header-favorite-type-text,
  #lesson-plan-edit #lesson-plan-list .media-body .header-favorite-type-text,
  #lesson-plan-edit #lesson-plan-list .main-content .header-favorite-type-text,
  #lesson-plan-edit .lessonplan-details .media-body .header-favorite-type-text,
  #lesson-plan-edit .lessonplan-details .main-content .header-favorite-type-text,
  #lesson-plan-edit #lesson-plan-edit .media-body .header-favorite-type-text,
  #lesson-plan-edit #lesson-plan-edit .main-content .header-favorite-type-text {
    font-weight: bold;
    font-style: normal;
    font-size: 14px;
    color: #666666;
    text-transform: uppercase; }
  .elementary.user-content-favorites #favorites-list .media-body .add-to-resource-pack, .elementary.user-content-favorites #favorites-list .main-content .add-to-resource-pack, .elementary.user-content-favorites #lesson-plan-list .media-body .add-to-resource-pack, .elementary.user-content-favorites #lesson-plan-list .main-content .add-to-resource-pack,
  .elementary.user-content-favorites .lessonplan-details .media-body .add-to-resource-pack,
  .elementary.user-content-favorites .lessonplan-details .main-content .add-to-resource-pack, .elementary.user-content-favorites #lesson-plan-edit .media-body .add-to-resource-pack, .elementary.user-content-favorites #lesson-plan-edit .main-content .add-to-resource-pack,
  .middle.user-content-favorites #favorites-list .media-body .add-to-resource-pack,
  .middle.user-content-favorites #favorites-list .main-content .add-to-resource-pack,
  .middle.user-content-favorites #lesson-plan-list .media-body .add-to-resource-pack,
  .middle.user-content-favorites #lesson-plan-list .main-content .add-to-resource-pack,
  .middle.user-content-favorites .lessonplan-details .media-body .add-to-resource-pack,
  .middle.user-content-favorites .lessonplan-details .main-content .add-to-resource-pack,
  .middle.user-content-favorites #lesson-plan-edit .media-body .add-to-resource-pack,
  .middle.user-content-favorites #lesson-plan-edit .main-content .add-to-resource-pack,
  .high.user-content-favorites #favorites-list .media-body .add-to-resource-pack,
  .high.user-content-favorites #favorites-list .main-content .add-to-resource-pack,
  .high.user-content-favorites #lesson-plan-list .media-body .add-to-resource-pack,
  .high.user-content-favorites #lesson-plan-list .main-content .add-to-resource-pack,
  .high.user-content-favorites .lessonplan-details .media-body .add-to-resource-pack,
  .high.user-content-favorites .lessonplan-details .main-content .add-to-resource-pack,
  .high.user-content-favorites #lesson-plan-edit .media-body .add-to-resource-pack,
  .high.user-content-favorites #lesson-plan-edit .main-content .add-to-resource-pack,
  .elementary.user-content-resources #favorites-list .media-body .add-to-resource-pack,
  .elementary.user-content-resources #favorites-list .main-content .add-to-resource-pack,
  .elementary.user-content-resources #lesson-plan-list .media-body .add-to-resource-pack,
  .elementary.user-content-resources #lesson-plan-list .main-content .add-to-resource-pack,
  .elementary.user-content-resources .lessonplan-details .media-body .add-to-resource-pack,
  .elementary.user-content-resources .lessonplan-details .main-content .add-to-resource-pack,
  .elementary.user-content-resources #lesson-plan-edit .media-body .add-to-resource-pack,
  .elementary.user-content-resources #lesson-plan-edit .main-content .add-to-resource-pack,
  .middle.user-content-resources #favorites-list .media-body .add-to-resource-pack,
  .middle.user-content-resources #favorites-list .main-content .add-to-resource-pack,
  .middle.user-content-resources #lesson-plan-list .media-body .add-to-resource-pack,
  .middle.user-content-resources #lesson-plan-list .main-content .add-to-resource-pack,
  .middle.user-content-resources .lessonplan-details .media-body .add-to-resource-pack,
  .middle.user-content-resources .lessonplan-details .main-content .add-to-resource-pack,
  .middle.user-content-resources #lesson-plan-edit .media-body .add-to-resource-pack,
  .middle.user-content-resources #lesson-plan-edit .main-content .add-to-resource-pack,
  .high.user-content-resources #favorites-list .media-body .add-to-resource-pack,
  .high.user-content-resources #favorites-list .main-content .add-to-resource-pack,
  .high.user-content-resources #lesson-plan-list .media-body .add-to-resource-pack,
  .high.user-content-resources #lesson-plan-list .main-content .add-to-resource-pack,
  .high.user-content-resources .lessonplan-details .media-body .add-to-resource-pack,
  .high.user-content-resources .lessonplan-details .main-content .add-to-resource-pack,
  .high.user-content-resources #lesson-plan-edit .media-body .add-to-resource-pack,
  .high.user-content-resources #lesson-plan-edit .main-content .add-to-resource-pack,
  .elementary.user-content-lessonplans #favorites-list .media-body .add-to-resource-pack,
  .elementary.user-content-lessonplans #favorites-list .main-content .add-to-resource-pack,
  .elementary.user-content-lessonplans #lesson-plan-list .media-body .add-to-resource-pack,
  .elementary.user-content-lessonplans #lesson-plan-list .main-content .add-to-resource-pack,
  .elementary.user-content-lessonplans .lessonplan-details .media-body .add-to-resource-pack,
  .elementary.user-content-lessonplans .lessonplan-details .main-content .add-to-resource-pack,
  .elementary.user-content-lessonplans #lesson-plan-edit .media-body .add-to-resource-pack,
  .elementary.user-content-lessonplans #lesson-plan-edit .main-content .add-to-resource-pack,
  .middle.user-content-lessonplans #favorites-list .media-body .add-to-resource-pack,
  .middle.user-content-lessonplans #favorites-list .main-content .add-to-resource-pack,
  .middle.user-content-lessonplans #lesson-plan-list .media-body .add-to-resource-pack,
  .middle.user-content-lessonplans #lesson-plan-list .main-content .add-to-resource-pack,
  .middle.user-content-lessonplans .lessonplan-details .media-body .add-to-resource-pack,
  .middle.user-content-lessonplans .lessonplan-details .main-content .add-to-resource-pack,
  .middle.user-content-lessonplans #lesson-plan-edit .media-body .add-to-resource-pack,
  .middle.user-content-lessonplans #lesson-plan-edit .main-content .add-to-resource-pack,
  .high.user-content-lessonplans #favorites-list .media-body .add-to-resource-pack,
  .high.user-content-lessonplans #favorites-list .main-content .add-to-resource-pack,
  .high.user-content-lessonplans #lesson-plan-list .media-body .add-to-resource-pack,
  .high.user-content-lessonplans #lesson-plan-list .main-content .add-to-resource-pack,
  .high.user-content-lessonplans .lessonplan-details .media-body .add-to-resource-pack,
  .high.user-content-lessonplans .lessonplan-details .main-content .add-to-resource-pack,
  .high.user-content-lessonplans #lesson-plan-edit .media-body .add-to-resource-pack,
  .high.user-content-lessonplans #lesson-plan-edit .main-content .add-to-resource-pack,
  .elementary.lessons #favorites-list .media-body .add-to-resource-pack,
  .elementary.lessons #favorites-list .main-content .add-to-resource-pack,
  .elementary.lessons #lesson-plan-list .media-body .add-to-resource-pack,
  .elementary.lessons #lesson-plan-list .main-content .add-to-resource-pack,
  .elementary.lessons .lessonplan-details .media-body .add-to-resource-pack,
  .elementary.lessons .lessonplan-details .main-content .add-to-resource-pack,
  .elementary.lessons #lesson-plan-edit .media-body .add-to-resource-pack,
  .elementary.lessons #lesson-plan-edit .main-content .add-to-resource-pack,
  .middle.lessons #favorites-list .media-body .add-to-resource-pack,
  .middle.lessons #favorites-list .main-content .add-to-resource-pack,
  .middle.lessons #lesson-plan-list .media-body .add-to-resource-pack,
  .middle.lessons #lesson-plan-list .main-content .add-to-resource-pack,
  .middle.lessons .lessonplan-details .media-body .add-to-resource-pack,
  .middle.lessons .lessonplan-details .main-content .add-to-resource-pack,
  .middle.lessons #lesson-plan-edit .media-body .add-to-resource-pack,
  .middle.lessons #lesson-plan-edit .main-content .add-to-resource-pack,
  .high.lessons #favorites-list .media-body .add-to-resource-pack,
  .high.lessons #favorites-list .main-content .add-to-resource-pack,
  .high.lessons #lesson-plan-list .media-body .add-to-resource-pack,
  .high.lessons #lesson-plan-list .main-content .add-to-resource-pack,
  .high.lessons .lessonplan-details .media-body .add-to-resource-pack,
  .high.lessons .lessonplan-details .main-content .add-to-resource-pack,
  .high.lessons #lesson-plan-edit .media-body .add-to-resource-pack,
  .high.lessons #lesson-plan-edit .main-content .add-to-resource-pack,
  .elementary.learn #favorites-list .media-body .add-to-resource-pack,
  .elementary.learn #favorites-list .main-content .add-to-resource-pack,
  .elementary.learn #lesson-plan-list .media-body .add-to-resource-pack,
  .elementary.learn #lesson-plan-list .main-content .add-to-resource-pack,
  .elementary.learn .lessonplan-details .media-body .add-to-resource-pack,
  .elementary.learn .lessonplan-details .main-content .add-to-resource-pack,
  .elementary.learn #lesson-plan-edit .media-body .add-to-resource-pack,
  .elementary.learn #lesson-plan-edit .main-content .add-to-resource-pack,
  .middle.learn #favorites-list .media-body .add-to-resource-pack,
  .middle.learn #favorites-list .main-content .add-to-resource-pack,
  .middle.learn #lesson-plan-list .media-body .add-to-resource-pack,
  .middle.learn #lesson-plan-list .main-content .add-to-resource-pack,
  .middle.learn .lessonplan-details .media-body .add-to-resource-pack,
  .middle.learn .lessonplan-details .main-content .add-to-resource-pack,
  .middle.learn #lesson-plan-edit .media-body .add-to-resource-pack,
  .middle.learn #lesson-plan-edit .main-content .add-to-resource-pack,
  .high.learn #favorites-list .media-body .add-to-resource-pack,
  .high.learn #favorites-list .main-content .add-to-resource-pack,
  .high.learn #lesson-plan-list .media-body .add-to-resource-pack,
  .high.learn #lesson-plan-list .main-content .add-to-resource-pack,
  .high.learn .lessonplan-details .media-body .add-to-resource-pack,
  .high.learn .lessonplan-details .main-content .add-to-resource-pack,
  .high.learn #lesson-plan-edit .media-body .add-to-resource-pack,
  .high.learn #lesson-plan-edit .main-content .add-to-resource-pack,
  .elementary.user-content-favorites #favorites-list .media-body .add-to-resource-pack,
  .elementary.user-content-favorites #favorites-list .main-content .add-to-resource-pack,
  .elementary.user-content-favorites #lesson-plan-list .media-body .add-to-resource-pack,
  .elementary.user-content-favorites #lesson-plan-list .main-content .add-to-resource-pack,
  .elementary.user-content-favorites .lessonplan-details .media-body .add-to-resource-pack,
  .elementary.user-content-favorites .lessonplan-details .main-content .add-to-resource-pack,
  .elementary.user-content-favorites #lesson-plan-edit .media-body .add-to-resource-pack,
  .elementary.user-content-favorites #lesson-plan-edit .main-content .add-to-resource-pack,
  .middle.user-content-favorites #favorites-list .media-body .add-to-resource-pack,
  .middle.user-content-favorites #favorites-list .main-content .add-to-resource-pack,
  .middle.user-content-favorites #lesson-plan-list .media-body .add-to-resource-pack,
  .middle.user-content-favorites #lesson-plan-list .main-content .add-to-resource-pack,
  .middle.user-content-favorites .lessonplan-details .media-body .add-to-resource-pack,
  .middle.user-content-favorites .lessonplan-details .main-content .add-to-resource-pack,
  .middle.user-content-favorites #lesson-plan-edit .media-body .add-to-resource-pack,
  .middle.user-content-favorites #lesson-plan-edit .main-content .add-to-resource-pack,
  .high.user-content-favorites #favorites-list .media-body .add-to-resource-pack,
  .high.user-content-favorites #favorites-list .main-content .add-to-resource-pack,
  .high.user-content-favorites #lesson-plan-list .media-body .add-to-resource-pack,
  .high.user-content-favorites #lesson-plan-list .main-content .add-to-resource-pack,
  .high.user-content-favorites .lessonplan-details .media-body .add-to-resource-pack,
  .high.user-content-favorites .lessonplan-details .main-content .add-to-resource-pack,
  .high.user-content-favorites #lesson-plan-edit .media-body .add-to-resource-pack,
  .high.user-content-favorites #lesson-plan-edit .main-content .add-to-resource-pack,
  #lesson-plan-edit #favorites-list .media-body .add-to-resource-pack,
  #lesson-plan-edit #favorites-list .main-content .add-to-resource-pack,
  #lesson-plan-edit #lesson-plan-list .media-body .add-to-resource-pack,
  #lesson-plan-edit #lesson-plan-list .main-content .add-to-resource-pack,
  #lesson-plan-edit .lessonplan-details .media-body .add-to-resource-pack,
  #lesson-plan-edit .lessonplan-details .main-content .add-to-resource-pack,
  #lesson-plan-edit #lesson-plan-edit .media-body .add-to-resource-pack,
  #lesson-plan-edit #lesson-plan-edit .main-content .add-to-resource-pack {
    font-size: 14px;
    cursor: hand;
    cursor: pointer; }

.elementary.user-content-favorites #favorites-list img, .elementary.user-content-favorites #lesson-plan-list img,
.elementary.user-content-favorites .lessonplan-details img, .elementary.user-content-favorites #lesson-plan-edit img,
.middle.user-content-favorites #favorites-list img,
.middle.user-content-favorites #lesson-plan-list img,
.middle.user-content-favorites .lessonplan-details img,
.middle.user-content-favorites #lesson-plan-edit img,
.high.user-content-favorites #favorites-list img,
.high.user-content-favorites #lesson-plan-list img,
.high.user-content-favorites .lessonplan-details img,
.high.user-content-favorites #lesson-plan-edit img,
.elementary.user-content-resources #favorites-list img,
.elementary.user-content-resources #lesson-plan-list img,
.elementary.user-content-resources .lessonplan-details img,
.elementary.user-content-resources #lesson-plan-edit img,
.middle.user-content-resources #favorites-list img,
.middle.user-content-resources #lesson-plan-list img,
.middle.user-content-resources .lessonplan-details img,
.middle.user-content-resources #lesson-plan-edit img,
.high.user-content-resources #favorites-list img,
.high.user-content-resources #lesson-plan-list img,
.high.user-content-resources .lessonplan-details img,
.high.user-content-resources #lesson-plan-edit img,
.elementary.user-content-lessonplans #favorites-list img,
.elementary.user-content-lessonplans #lesson-plan-list img,
.elementary.user-content-lessonplans .lessonplan-details img,
.elementary.user-content-lessonplans #lesson-plan-edit img,
.middle.user-content-lessonplans #favorites-list img,
.middle.user-content-lessonplans #lesson-plan-list img,
.middle.user-content-lessonplans .lessonplan-details img,
.middle.user-content-lessonplans #lesson-plan-edit img,
.high.user-content-lessonplans #favorites-list img,
.high.user-content-lessonplans #lesson-plan-list img,
.high.user-content-lessonplans .lessonplan-details img,
.high.user-content-lessonplans #lesson-plan-edit img,
.elementary.lessons #favorites-list img,
.elementary.lessons #lesson-plan-list img,
.elementary.lessons .lessonplan-details img,
.elementary.lessons #lesson-plan-edit img,
.middle.lessons #favorites-list img,
.middle.lessons #lesson-plan-list img,
.middle.lessons .lessonplan-details img,
.middle.lessons #lesson-plan-edit img,
.high.lessons #favorites-list img,
.high.lessons #lesson-plan-list img,
.high.lessons .lessonplan-details img,
.high.lessons #lesson-plan-edit img,
.elementary.learn #favorites-list img,
.elementary.learn #lesson-plan-list img,
.elementary.learn .lessonplan-details img,
.elementary.learn #lesson-plan-edit img,
.middle.learn #favorites-list img,
.middle.learn #lesson-plan-list img,
.middle.learn .lessonplan-details img,
.middle.learn #lesson-plan-edit img,
.high.learn #favorites-list img,
.high.learn #lesson-plan-list img,
.high.learn .lessonplan-details img,
.high.learn #lesson-plan-edit img,
.elementary.user-content-favorites #favorites-list img,
.elementary.user-content-favorites #lesson-plan-list img,
.elementary.user-content-favorites .lessonplan-details img,
.elementary.user-content-favorites #lesson-plan-edit img,
.middle.user-content-favorites #favorites-list img,
.middle.user-content-favorites #lesson-plan-list img,
.middle.user-content-favorites .lessonplan-details img,
.middle.user-content-favorites #lesson-plan-edit img,
.high.user-content-favorites #favorites-list img,
.high.user-content-favorites #lesson-plan-list img,
.high.user-content-favorites .lessonplan-details img,
.high.user-content-favorites #lesson-plan-edit img,
#lesson-plan-edit #favorites-list img,
#lesson-plan-edit #lesson-plan-list img,
#lesson-plan-edit .lessonplan-details img,
#lesson-plan-edit #lesson-plan-edit img {
  display: block;
  width: 190px; }

.elementary.user-content-favorites #favorites-list hr.bottom-ruler, .elementary.user-content-favorites #lesson-plan-list hr.bottom-ruler,
.elementary.user-content-favorites .lessonplan-details hr.bottom-ruler, .elementary.user-content-favorites #lesson-plan-edit hr.bottom-ruler,
.middle.user-content-favorites #favorites-list hr.bottom-ruler,
.middle.user-content-favorites #lesson-plan-list hr.bottom-ruler,
.middle.user-content-favorites .lessonplan-details hr.bottom-ruler,
.middle.user-content-favorites #lesson-plan-edit hr.bottom-ruler,
.high.user-content-favorites #favorites-list hr.bottom-ruler,
.high.user-content-favorites #lesson-plan-list hr.bottom-ruler,
.high.user-content-favorites .lessonplan-details hr.bottom-ruler,
.high.user-content-favorites #lesson-plan-edit hr.bottom-ruler,
.elementary.user-content-resources #favorites-list hr.bottom-ruler,
.elementary.user-content-resources #lesson-plan-list hr.bottom-ruler,
.elementary.user-content-resources .lessonplan-details hr.bottom-ruler,
.elementary.user-content-resources #lesson-plan-edit hr.bottom-ruler,
.middle.user-content-resources #favorites-list hr.bottom-ruler,
.middle.user-content-resources #lesson-plan-list hr.bottom-ruler,
.middle.user-content-resources .lessonplan-details hr.bottom-ruler,
.middle.user-content-resources #lesson-plan-edit hr.bottom-ruler,
.high.user-content-resources #favorites-list hr.bottom-ruler,
.high.user-content-resources #lesson-plan-list hr.bottom-ruler,
.high.user-content-resources .lessonplan-details hr.bottom-ruler,
.high.user-content-resources #lesson-plan-edit hr.bottom-ruler,
.elementary.user-content-lessonplans #favorites-list hr.bottom-ruler,
.elementary.user-content-lessonplans #lesson-plan-list hr.bottom-ruler,
.elementary.user-content-lessonplans .lessonplan-details hr.bottom-ruler,
.elementary.user-content-lessonplans #lesson-plan-edit hr.bottom-ruler,
.middle.user-content-lessonplans #favorites-list hr.bottom-ruler,
.middle.user-content-lessonplans #lesson-plan-list hr.bottom-ruler,
.middle.user-content-lessonplans .lessonplan-details hr.bottom-ruler,
.middle.user-content-lessonplans #lesson-plan-edit hr.bottom-ruler,
.high.user-content-lessonplans #favorites-list hr.bottom-ruler,
.high.user-content-lessonplans #lesson-plan-list hr.bottom-ruler,
.high.user-content-lessonplans .lessonplan-details hr.bottom-ruler,
.high.user-content-lessonplans #lesson-plan-edit hr.bottom-ruler,
.elementary.lessons #favorites-list hr.bottom-ruler,
.elementary.lessons #lesson-plan-list hr.bottom-ruler,
.elementary.lessons .lessonplan-details hr.bottom-ruler,
.elementary.lessons #lesson-plan-edit hr.bottom-ruler,
.middle.lessons #favorites-list hr.bottom-ruler,
.middle.lessons #lesson-plan-list hr.bottom-ruler,
.middle.lessons .lessonplan-details hr.bottom-ruler,
.middle.lessons #lesson-plan-edit hr.bottom-ruler,
.high.lessons #favorites-list hr.bottom-ruler,
.high.lessons #lesson-plan-list hr.bottom-ruler,
.high.lessons .lessonplan-details hr.bottom-ruler,
.high.lessons #lesson-plan-edit hr.bottom-ruler,
.elementary.learn #favorites-list hr.bottom-ruler,
.elementary.learn #lesson-plan-list hr.bottom-ruler,
.elementary.learn .lessonplan-details hr.bottom-ruler,
.elementary.learn #lesson-plan-edit hr.bottom-ruler,
.middle.learn #favorites-list hr.bottom-ruler,
.middle.learn #lesson-plan-list hr.bottom-ruler,
.middle.learn .lessonplan-details hr.bottom-ruler,
.middle.learn #lesson-plan-edit hr.bottom-ruler,
.high.learn #favorites-list hr.bottom-ruler,
.high.learn #lesson-plan-list hr.bottom-ruler,
.high.learn .lessonplan-details hr.bottom-ruler,
.high.learn #lesson-plan-edit hr.bottom-ruler,
.elementary.user-content-favorites #favorites-list hr.bottom-ruler,
.elementary.user-content-favorites #lesson-plan-list hr.bottom-ruler,
.elementary.user-content-favorites .lessonplan-details hr.bottom-ruler,
.elementary.user-content-favorites #lesson-plan-edit hr.bottom-ruler,
.middle.user-content-favorites #favorites-list hr.bottom-ruler,
.middle.user-content-favorites #lesson-plan-list hr.bottom-ruler,
.middle.user-content-favorites .lessonplan-details hr.bottom-ruler,
.middle.user-content-favorites #lesson-plan-edit hr.bottom-ruler,
.high.user-content-favorites #favorites-list hr.bottom-ruler,
.high.user-content-favorites #lesson-plan-list hr.bottom-ruler,
.high.user-content-favorites .lessonplan-details hr.bottom-ruler,
.high.user-content-favorites #lesson-plan-edit hr.bottom-ruler,
#lesson-plan-edit #favorites-list hr.bottom-ruler,
#lesson-plan-edit #lesson-plan-list hr.bottom-ruler,
#lesson-plan-edit .lessonplan-details hr.bottom-ruler,
#lesson-plan-edit #lesson-plan-edit hr.bottom-ruler {
  border: none;
  border-top: 2px solid #ced4da;
  color: #ced4da;
  overflow: visible;
  text-align: center;
  height: 2px; }

.elementary.user-content-favorites .edit-pack-subheader,
.middle.user-content-favorites .edit-pack-subheader,
.high.user-content-favorites .edit-pack-subheader,
.elementary.user-content-resources .edit-pack-subheader,
.middle.user-content-resources .edit-pack-subheader,
.high.user-content-resources .edit-pack-subheader,
.elementary.user-content-lessonplans .edit-pack-subheader,
.middle.user-content-lessonplans .edit-pack-subheader,
.high.user-content-lessonplans .edit-pack-subheader,
.elementary.lessons .edit-pack-subheader,
.middle.lessons .edit-pack-subheader,
.high.lessons .edit-pack-subheader,
.elementary.learn .edit-pack-subheader,
.middle.learn .edit-pack-subheader,
.high.learn .edit-pack-subheader,
.elementary.user-content-favorites .edit-pack-subheader,
.middle.user-content-favorites .edit-pack-subheader,
.high.user-content-favorites .edit-pack-subheader,
#lesson-plan-edit .edit-pack-subheader {
  font-size: 1.875em;
  line-height: 1.2;
  color: #333333; }
  @media (max-width: 991.98px) {
    .elementary.user-content-favorites .edit-pack-subheader,
    .middle.user-content-favorites .edit-pack-subheader,
    .high.user-content-favorites .edit-pack-subheader,
    .elementary.user-content-resources .edit-pack-subheader,
    .middle.user-content-resources .edit-pack-subheader,
    .high.user-content-resources .edit-pack-subheader,
    .elementary.user-content-lessonplans .edit-pack-subheader,
    .middle.user-content-lessonplans .edit-pack-subheader,
    .high.user-content-lessonplans .edit-pack-subheader,
    .elementary.lessons .edit-pack-subheader,
    .middle.lessons .edit-pack-subheader,
    .high.lessons .edit-pack-subheader,
    .elementary.learn .edit-pack-subheader,
    .middle.learn .edit-pack-subheader,
    .high.learn .edit-pack-subheader,
    .elementary.user-content-favorites .edit-pack-subheader,
    .middle.user-content-favorites .edit-pack-subheader,
    .high.user-content-favorites .edit-pack-subheader,
    #lesson-plan-edit .edit-pack-subheader {
      font-size: 1.5em; } }

.elementary.user-content-favorites #rename-collection-textbox,
.elementary.user-content-favorites #select-grade-range,
.middle.user-content-favorites #rename-collection-textbox,
.middle.user-content-favorites #select-grade-range,
.high.user-content-favorites #rename-collection-textbox,
.high.user-content-favorites #select-grade-range,
.elementary.user-content-resources #rename-collection-textbox,
.elementary.user-content-resources #select-grade-range,
.middle.user-content-resources #rename-collection-textbox,
.middle.user-content-resources #select-grade-range,
.high.user-content-resources #rename-collection-textbox,
.high.user-content-resources #select-grade-range,
.elementary.user-content-lessonplans #rename-collection-textbox,
.elementary.user-content-lessonplans #select-grade-range,
.middle.user-content-lessonplans #rename-collection-textbox,
.middle.user-content-lessonplans #select-grade-range,
.high.user-content-lessonplans #rename-collection-textbox,
.high.user-content-lessonplans #select-grade-range,
.elementary.lessons #rename-collection-textbox,
.elementary.lessons #select-grade-range,
.middle.lessons #rename-collection-textbox,
.middle.lessons #select-grade-range,
.high.lessons #rename-collection-textbox,
.high.lessons #select-grade-range,
.elementary.learn #rename-collection-textbox,
.elementary.learn #select-grade-range,
.middle.learn #rename-collection-textbox,
.middle.learn #select-grade-range,
.high.learn #rename-collection-textbox,
.high.learn #select-grade-range,
.elementary.user-content-favorites #rename-collection-textbox,
.elementary.user-content-favorites #select-grade-range,
.middle.user-content-favorites #rename-collection-textbox,
.middle.user-content-favorites #select-grade-range,
.high.user-content-favorites #rename-collection-textbox,
.high.user-content-favorites #select-grade-range,
#lesson-plan-edit #rename-collection-textbox,
#lesson-plan-edit #select-grade-range {
  width: 50%; }

.elementary.user-content-favorites .lesson-plan-details-type,
.elementary.user-content-favorites .resource-pack-details-type,
.middle.user-content-favorites .lesson-plan-details-type,
.middle.user-content-favorites .resource-pack-details-type,
.high.user-content-favorites .lesson-plan-details-type,
.high.user-content-favorites .resource-pack-details-type,
.elementary.user-content-resources .lesson-plan-details-type,
.elementary.user-content-resources .resource-pack-details-type,
.middle.user-content-resources .lesson-plan-details-type,
.middle.user-content-resources .resource-pack-details-type,
.high.user-content-resources .lesson-plan-details-type,
.high.user-content-resources .resource-pack-details-type,
.elementary.user-content-lessonplans .lesson-plan-details-type,
.elementary.user-content-lessonplans .resource-pack-details-type,
.middle.user-content-lessonplans .lesson-plan-details-type,
.middle.user-content-lessonplans .resource-pack-details-type,
.high.user-content-lessonplans .lesson-plan-details-type,
.high.user-content-lessonplans .resource-pack-details-type,
.elementary.lessons .lesson-plan-details-type,
.elementary.lessons .resource-pack-details-type,
.middle.lessons .lesson-plan-details-type,
.middle.lessons .resource-pack-details-type,
.high.lessons .lesson-plan-details-type,
.high.lessons .resource-pack-details-type,
.elementary.learn .lesson-plan-details-type,
.elementary.learn .resource-pack-details-type,
.middle.learn .lesson-plan-details-type,
.middle.learn .resource-pack-details-type,
.high.learn .lesson-plan-details-type,
.high.learn .resource-pack-details-type,
.elementary.user-content-favorites .lesson-plan-details-type,
.elementary.user-content-favorites .resource-pack-details-type,
.middle.user-content-favorites .lesson-plan-details-type,
.middle.user-content-favorites .resource-pack-details-type,
.high.user-content-favorites .lesson-plan-details-type,
.high.user-content-favorites .resource-pack-details-type,
#lesson-plan-edit .lesson-plan-details-type,
#lesson-plan-edit .resource-pack-details-type {
  font-weight: bold; }

.elementary.user-content-favorites .user-content-audio-feature,
.middle.user-content-favorites .user-content-audio-feature,
.high.user-content-favorites .user-content-audio-feature,
.elementary.user-content-resources .user-content-audio-feature,
.middle.user-content-resources .user-content-audio-feature,
.high.user-content-resources .user-content-audio-feature,
.elementary.user-content-lessonplans .user-content-audio-feature,
.middle.user-content-lessonplans .user-content-audio-feature,
.high.user-content-lessonplans .user-content-audio-feature,
.elementary.lessons .user-content-audio-feature,
.middle.lessons .user-content-audio-feature,
.high.lessons .user-content-audio-feature,
.elementary.learn .user-content-audio-feature,
.middle.learn .user-content-audio-feature,
.high.learn .user-content-audio-feature,
.elementary.user-content-favorites .user-content-audio-feature,
.middle.user-content-favorites .user-content-audio-feature,
.high.user-content-favorites .user-content-audio-feature,
#lesson-plan-edit .user-content-audio-feature {
  width: 128px;
  height: 53px;
  border: 2px solid #ced4da; }
  .elementary.user-content-favorites .user-content-audio-feature .icon-audio::before,
  .middle.user-content-favorites .user-content-audio-feature .icon-audio::before,
  .high.user-content-favorites .user-content-audio-feature .icon-audio::before,
  .elementary.user-content-resources .user-content-audio-feature .icon-audio::before,
  .middle.user-content-resources .user-content-audio-feature .icon-audio::before,
  .high.user-content-resources .user-content-audio-feature .icon-audio::before,
  .elementary.user-content-lessonplans .user-content-audio-feature .icon-audio::before,
  .middle.user-content-lessonplans .user-content-audio-feature .icon-audio::before,
  .high.user-content-lessonplans .user-content-audio-feature .icon-audio::before,
  .elementary.lessons .user-content-audio-feature .icon-audio::before,
  .middle.lessons .user-content-audio-feature .icon-audio::before,
  .high.lessons .user-content-audio-feature .icon-audio::before,
  .elementary.learn .user-content-audio-feature .icon-audio::before,
  .middle.learn .user-content-audio-feature .icon-audio::before,
  .high.learn .user-content-audio-feature .icon-audio::before,
  .elementary.user-content-favorites .user-content-audio-feature .icon-audio::before,
  .middle.user-content-favorites .user-content-audio-feature .icon-audio::before,
  .high.user-content-favorites .user-content-audio-feature .icon-audio::before,
  #lesson-plan-edit .user-content-audio-feature .icon-audio::before {
    content: "\f028";
    color: #6c757d; }

.elementary.user-content-favorites .user-content-video-feature .icon-video::before,
.middle.user-content-favorites .user-content-video-feature .icon-video::before,
.high.user-content-favorites .user-content-video-feature .icon-video::before,
.elementary.user-content-resources .user-content-video-feature .icon-video::before,
.middle.user-content-resources .user-content-video-feature .icon-video::before,
.high.user-content-resources .user-content-video-feature .icon-video::before,
.elementary.user-content-lessonplans .user-content-video-feature .icon-video::before,
.middle.user-content-lessonplans .user-content-video-feature .icon-video::before,
.high.user-content-lessonplans .user-content-video-feature .icon-video::before,
.elementary.lessons .user-content-video-feature .icon-video::before,
.middle.lessons .user-content-video-feature .icon-video::before,
.high.lessons .user-content-video-feature .icon-video::before,
.elementary.learn .user-content-video-feature .icon-video::before,
.middle.learn .user-content-video-feature .icon-video::before,
.high.learn .user-content-video-feature .icon-video::before,
.elementary.user-content-favorites .user-content-video-feature .icon-video::before,
.middle.user-content-favorites .user-content-video-feature .icon-video::before,
.high.user-content-favorites .user-content-video-feature .icon-video::before,
#lesson-plan-edit .user-content-video-feature .icon-video::before {
  content: "\f144";
  color: #fff; }

.elementary.user-content-favorites .user-content-video-feature .video-duration,
.middle.user-content-favorites .user-content-video-feature .video-duration,
.high.user-content-favorites .user-content-video-feature .video-duration,
.elementary.user-content-resources .user-content-video-feature .video-duration,
.middle.user-content-resources .user-content-video-feature .video-duration,
.high.user-content-resources .user-content-video-feature .video-duration,
.elementary.user-content-lessonplans .user-content-video-feature .video-duration,
.middle.user-content-lessonplans .user-content-video-feature .video-duration,
.high.user-content-lessonplans .user-content-video-feature .video-duration,
.elementary.lessons .user-content-video-feature .video-duration,
.middle.lessons .user-content-video-feature .video-duration,
.high.lessons .user-content-video-feature .video-duration,
.elementary.learn .user-content-video-feature .video-duration,
.middle.learn .user-content-video-feature .video-duration,
.high.learn .user-content-video-feature .video-duration,
.elementary.user-content-favorites .user-content-video-feature .video-duration,
.middle.user-content-favorites .user-content-video-feature .video-duration,
.high.user-content-favorites .user-content-video-feature .video-duration,
#lesson-plan-edit .user-content-video-feature .video-duration {
  bottom: 0.125rem;
  right: 1.1875rem;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  font-size: 0.75rem;
  padding: 0.1875rem; }

.elementary.user-content-favorites .user-content-audio-feature.ic-container,
.elementary.user-content-favorites .user-content-video-feature.ic-container,
.middle.user-content-favorites .user-content-audio-feature.ic-container,
.middle.user-content-favorites .user-content-video-feature.ic-container,
.high.user-content-favorites .user-content-audio-feature.ic-container,
.high.user-content-favorites .user-content-video-feature.ic-container,
.elementary.user-content-resources .user-content-audio-feature.ic-container,
.elementary.user-content-resources .user-content-video-feature.ic-container,
.middle.user-content-resources .user-content-audio-feature.ic-container,
.middle.user-content-resources .user-content-video-feature.ic-container,
.high.user-content-resources .user-content-audio-feature.ic-container,
.high.user-content-resources .user-content-video-feature.ic-container,
.elementary.user-content-lessonplans .user-content-audio-feature.ic-container,
.elementary.user-content-lessonplans .user-content-video-feature.ic-container,
.middle.user-content-lessonplans .user-content-audio-feature.ic-container,
.middle.user-content-lessonplans .user-content-video-feature.ic-container,
.high.user-content-lessonplans .user-content-audio-feature.ic-container,
.high.user-content-lessonplans .user-content-video-feature.ic-container,
.elementary.lessons .user-content-audio-feature.ic-container,
.elementary.lessons .user-content-video-feature.ic-container,
.middle.lessons .user-content-audio-feature.ic-container,
.middle.lessons .user-content-video-feature.ic-container,
.high.lessons .user-content-audio-feature.ic-container,
.high.lessons .user-content-video-feature.ic-container,
.elementary.learn .user-content-audio-feature.ic-container,
.elementary.learn .user-content-video-feature.ic-container,
.middle.learn .user-content-audio-feature.ic-container,
.middle.learn .user-content-video-feature.ic-container,
.high.learn .user-content-audio-feature.ic-container,
.high.learn .user-content-video-feature.ic-container,
.elementary.user-content-favorites .user-content-audio-feature.ic-container,
.elementary.user-content-favorites .user-content-video-feature.ic-container,
.middle.user-content-favorites .user-content-audio-feature.ic-container,
.middle.user-content-favorites .user-content-video-feature.ic-container,
.high.user-content-favorites .user-content-audio-feature.ic-container,
.high.user-content-favorites .user-content-video-feature.ic-container,
#lesson-plan-edit .user-content-audio-feature.ic-container,
#lesson-plan-edit .user-content-video-feature.ic-container {
  position: relative;
  font-size: 2.5em; }

.elementary.user-content-favorites .user-content-audio-feature .icon-solid::before,
.elementary.user-content-favorites .user-content-audio-feature .icon-regular::before,
.elementary.user-content-favorites .user-content-audio-feature .icon-light::before,
.elementary.user-content-favorites .user-content-audio-feature .icon::before,
.elementary.user-content-favorites .user-content-audio-feature .icon-video::before,
.elementary.user-content-favorites .user-content-audio-feature .icon-audio::before,
.elementary.user-content-favorites .user-content-video-feature .icon-solid::before,
.elementary.user-content-favorites .user-content-video-feature .icon-regular::before,
.elementary.user-content-favorites .user-content-video-feature .icon-light::before,
.elementary.user-content-favorites .user-content-video-feature .icon::before,
.elementary.user-content-favorites .user-content-video-feature .icon-video::before,
.elementary.user-content-favorites .user-content-video-feature .icon-audio::before,
.middle.user-content-favorites .user-content-audio-feature .icon-solid::before,
.middle.user-content-favorites .user-content-audio-feature .icon-regular::before,
.middle.user-content-favorites .user-content-audio-feature .icon-light::before,
.middle.user-content-favorites .user-content-audio-feature .icon::before,
.middle.user-content-favorites .user-content-audio-feature .icon-video::before,
.middle.user-content-favorites .user-content-audio-feature .icon-audio::before,
.middle.user-content-favorites .user-content-video-feature .icon-solid::before,
.middle.user-content-favorites .user-content-video-feature .icon-regular::before,
.middle.user-content-favorites .user-content-video-feature .icon-light::before,
.middle.user-content-favorites .user-content-video-feature .icon::before,
.middle.user-content-favorites .user-content-video-feature .icon-video::before,
.middle.user-content-favorites .user-content-video-feature .icon-audio::before,
.high.user-content-favorites .user-content-audio-feature .icon-solid::before,
.high.user-content-favorites .user-content-audio-feature .icon-regular::before,
.high.user-content-favorites .user-content-audio-feature .icon-light::before,
.high.user-content-favorites .user-content-audio-feature .icon::before,
.high.user-content-favorites .user-content-audio-feature .icon-video::before,
.high.user-content-favorites .user-content-audio-feature .icon-audio::before,
.high.user-content-favorites .user-content-video-feature .icon-solid::before,
.high.user-content-favorites .user-content-video-feature .icon-regular::before,
.high.user-content-favorites .user-content-video-feature .icon-light::before,
.high.user-content-favorites .user-content-video-feature .icon::before,
.high.user-content-favorites .user-content-video-feature .icon-video::before,
.high.user-content-favorites .user-content-video-feature .icon-audio::before,
.elementary.user-content-resources .user-content-audio-feature .icon-solid::before,
.elementary.user-content-resources .user-content-audio-feature .icon-regular::before,
.elementary.user-content-resources .user-content-audio-feature .icon-light::before,
.elementary.user-content-resources .user-content-audio-feature .icon::before,
.elementary.user-content-resources .user-content-audio-feature .icon-video::before,
.elementary.user-content-resources .user-content-audio-feature .icon-audio::before,
.elementary.user-content-resources .user-content-video-feature .icon-solid::before,
.elementary.user-content-resources .user-content-video-feature .icon-regular::before,
.elementary.user-content-resources .user-content-video-feature .icon-light::before,
.elementary.user-content-resources .user-content-video-feature .icon::before,
.elementary.user-content-resources .user-content-video-feature .icon-video::before,
.elementary.user-content-resources .user-content-video-feature .icon-audio::before,
.middle.user-content-resources .user-content-audio-feature .icon-solid::before,
.middle.user-content-resources .user-content-audio-feature .icon-regular::before,
.middle.user-content-resources .user-content-audio-feature .icon-light::before,
.middle.user-content-resources .user-content-audio-feature .icon::before,
.middle.user-content-resources .user-content-audio-feature .icon-video::before,
.middle.user-content-resources .user-content-audio-feature .icon-audio::before,
.middle.user-content-resources .user-content-video-feature .icon-solid::before,
.middle.user-content-resources .user-content-video-feature .icon-regular::before,
.middle.user-content-resources .user-content-video-feature .icon-light::before,
.middle.user-content-resources .user-content-video-feature .icon::before,
.middle.user-content-resources .user-content-video-feature .icon-video::before,
.middle.user-content-resources .user-content-video-feature .icon-audio::before,
.high.user-content-resources .user-content-audio-feature .icon-solid::before,
.high.user-content-resources .user-content-audio-feature .icon-regular::before,
.high.user-content-resources .user-content-audio-feature .icon-light::before,
.high.user-content-resources .user-content-audio-feature .icon::before,
.high.user-content-resources .user-content-audio-feature .icon-video::before,
.high.user-content-resources .user-content-audio-feature .icon-audio::before,
.high.user-content-resources .user-content-video-feature .icon-solid::before,
.high.user-content-resources .user-content-video-feature .icon-regular::before,
.high.user-content-resources .user-content-video-feature .icon-light::before,
.high.user-content-resources .user-content-video-feature .icon::before,
.high.user-content-resources .user-content-video-feature .icon-video::before,
.high.user-content-resources .user-content-video-feature .icon-audio::before,
.elementary.user-content-lessonplans .user-content-audio-feature .icon-solid::before,
.elementary.user-content-lessonplans .user-content-audio-feature .icon-regular::before,
.elementary.user-content-lessonplans .user-content-audio-feature .icon-light::before,
.elementary.user-content-lessonplans .user-content-audio-feature .icon::before,
.elementary.user-content-lessonplans .user-content-audio-feature .icon-video::before,
.elementary.user-content-lessonplans .user-content-audio-feature .icon-audio::before,
.elementary.user-content-lessonplans .user-content-video-feature .icon-solid::before,
.elementary.user-content-lessonplans .user-content-video-feature .icon-regular::before,
.elementary.user-content-lessonplans .user-content-video-feature .icon-light::before,
.elementary.user-content-lessonplans .user-content-video-feature .icon::before,
.elementary.user-content-lessonplans .user-content-video-feature .icon-video::before,
.elementary.user-content-lessonplans .user-content-video-feature .icon-audio::before,
.middle.user-content-lessonplans .user-content-audio-feature .icon-solid::before,
.middle.user-content-lessonplans .user-content-audio-feature .icon-regular::before,
.middle.user-content-lessonplans .user-content-audio-feature .icon-light::before,
.middle.user-content-lessonplans .user-content-audio-feature .icon::before,
.middle.user-content-lessonplans .user-content-audio-feature .icon-video::before,
.middle.user-content-lessonplans .user-content-audio-feature .icon-audio::before,
.middle.user-content-lessonplans .user-content-video-feature .icon-solid::before,
.middle.user-content-lessonplans .user-content-video-feature .icon-regular::before,
.middle.user-content-lessonplans .user-content-video-feature .icon-light::before,
.middle.user-content-lessonplans .user-content-video-feature .icon::before,
.middle.user-content-lessonplans .user-content-video-feature .icon-video::before,
.middle.user-content-lessonplans .user-content-video-feature .icon-audio::before,
.high.user-content-lessonplans .user-content-audio-feature .icon-solid::before,
.high.user-content-lessonplans .user-content-audio-feature .icon-regular::before,
.high.user-content-lessonplans .user-content-audio-feature .icon-light::before,
.high.user-content-lessonplans .user-content-audio-feature .icon::before,
.high.user-content-lessonplans .user-content-audio-feature .icon-video::before,
.high.user-content-lessonplans .user-content-audio-feature .icon-audio::before,
.high.user-content-lessonplans .user-content-video-feature .icon-solid::before,
.high.user-content-lessonplans .user-content-video-feature .icon-regular::before,
.high.user-content-lessonplans .user-content-video-feature .icon-light::before,
.high.user-content-lessonplans .user-content-video-feature .icon::before,
.high.user-content-lessonplans .user-content-video-feature .icon-video::before,
.high.user-content-lessonplans .user-content-video-feature .icon-audio::before,
.elementary.lessons .user-content-audio-feature .icon-solid::before,
.elementary.lessons .user-content-audio-feature .icon-regular::before,
.elementary.lessons .user-content-audio-feature .icon-light::before,
.elementary.lessons .user-content-audio-feature .icon::before,
.elementary.lessons .user-content-audio-feature .icon-video::before,
.elementary.lessons .user-content-audio-feature .icon-audio::before,
.elementary.lessons .user-content-video-feature .icon-solid::before,
.elementary.lessons .user-content-video-feature .icon-regular::before,
.elementary.lessons .user-content-video-feature .icon-light::before,
.elementary.lessons .user-content-video-feature .icon::before,
.elementary.lessons .user-content-video-feature .icon-video::before,
.elementary.lessons .user-content-video-feature .icon-audio::before,
.middle.lessons .user-content-audio-feature .icon-solid::before,
.middle.lessons .user-content-audio-feature .icon-regular::before,
.middle.lessons .user-content-audio-feature .icon-light::before,
.middle.lessons .user-content-audio-feature .icon::before,
.middle.lessons .user-content-audio-feature .icon-video::before,
.middle.lessons .user-content-audio-feature .icon-audio::before,
.middle.lessons .user-content-video-feature .icon-solid::before,
.middle.lessons .user-content-video-feature .icon-regular::before,
.middle.lessons .user-content-video-feature .icon-light::before,
.middle.lessons .user-content-video-feature .icon::before,
.middle.lessons .user-content-video-feature .icon-video::before,
.middle.lessons .user-content-video-feature .icon-audio::before,
.high.lessons .user-content-audio-feature .icon-solid::before,
.high.lessons .user-content-audio-feature .icon-regular::before,
.high.lessons .user-content-audio-feature .icon-light::before,
.high.lessons .user-content-audio-feature .icon::before,
.high.lessons .user-content-audio-feature .icon-video::before,
.high.lessons .user-content-audio-feature .icon-audio::before,
.high.lessons .user-content-video-feature .icon-solid::before,
.high.lessons .user-content-video-feature .icon-regular::before,
.high.lessons .user-content-video-feature .icon-light::before,
.high.lessons .user-content-video-feature .icon::before,
.high.lessons .user-content-video-feature .icon-video::before,
.high.lessons .user-content-video-feature .icon-audio::before,
.elementary.learn .user-content-audio-feature .icon-solid::before,
.elementary.learn .user-content-audio-feature .icon-regular::before,
.elementary.learn .user-content-audio-feature .icon-light::before,
.elementary.learn .user-content-audio-feature .icon::before,
.elementary.learn .user-content-audio-feature .icon-video::before,
.elementary.learn .user-content-audio-feature .icon-audio::before,
.elementary.learn .user-content-video-feature .icon-solid::before,
.elementary.learn .user-content-video-feature .icon-regular::before,
.elementary.learn .user-content-video-feature .icon-light::before,
.elementary.learn .user-content-video-feature .icon::before,
.elementary.learn .user-content-video-feature .icon-video::before,
.elementary.learn .user-content-video-feature .icon-audio::before,
.middle.learn .user-content-audio-feature .icon-solid::before,
.middle.learn .user-content-audio-feature .icon-regular::before,
.middle.learn .user-content-audio-feature .icon-light::before,
.middle.learn .user-content-audio-feature .icon::before,
.middle.learn .user-content-audio-feature .icon-video::before,
.middle.learn .user-content-audio-feature .icon-audio::before,
.middle.learn .user-content-video-feature .icon-solid::before,
.middle.learn .user-content-video-feature .icon-regular::before,
.middle.learn .user-content-video-feature .icon-light::before,
.middle.learn .user-content-video-feature .icon::before,
.middle.learn .user-content-video-feature .icon-video::before,
.middle.learn .user-content-video-feature .icon-audio::before,
.high.learn .user-content-audio-feature .icon-solid::before,
.high.learn .user-content-audio-feature .icon-regular::before,
.high.learn .user-content-audio-feature .icon-light::before,
.high.learn .user-content-audio-feature .icon::before,
.high.learn .user-content-audio-feature .icon-video::before,
.high.learn .user-content-audio-feature .icon-audio::before,
.high.learn .user-content-video-feature .icon-solid::before,
.high.learn .user-content-video-feature .icon-regular::before,
.high.learn .user-content-video-feature .icon-light::before,
.high.learn .user-content-video-feature .icon::before,
.high.learn .user-content-video-feature .icon-video::before,
.high.learn .user-content-video-feature .icon-audio::before,
.elementary.user-content-favorites .user-content-audio-feature .icon-solid::before,
.elementary.user-content-favorites .user-content-audio-feature .icon-regular::before,
.elementary.user-content-favorites .user-content-audio-feature .icon-light::before,
.elementary.user-content-favorites .user-content-audio-feature .icon::before,
.elementary.user-content-favorites .user-content-audio-feature .icon-video::before,
.elementary.user-content-favorites .user-content-audio-feature .icon-audio::before,
.elementary.user-content-favorites .user-content-video-feature .icon-solid::before,
.elementary.user-content-favorites .user-content-video-feature .icon-regular::before,
.elementary.user-content-favorites .user-content-video-feature .icon-light::before,
.elementary.user-content-favorites .user-content-video-feature .icon::before,
.elementary.user-content-favorites .user-content-video-feature .icon-video::before,
.elementary.user-content-favorites .user-content-video-feature .icon-audio::before,
.middle.user-content-favorites .user-content-audio-feature .icon-solid::before,
.middle.user-content-favorites .user-content-audio-feature .icon-regular::before,
.middle.user-content-favorites .user-content-audio-feature .icon-light::before,
.middle.user-content-favorites .user-content-audio-feature .icon::before,
.middle.user-content-favorites .user-content-audio-feature .icon-video::before,
.middle.user-content-favorites .user-content-audio-feature .icon-audio::before,
.middle.user-content-favorites .user-content-video-feature .icon-solid::before,
.middle.user-content-favorites .user-content-video-feature .icon-regular::before,
.middle.user-content-favorites .user-content-video-feature .icon-light::before,
.middle.user-content-favorites .user-content-video-feature .icon::before,
.middle.user-content-favorites .user-content-video-feature .icon-video::before,
.middle.user-content-favorites .user-content-video-feature .icon-audio::before,
.high.user-content-favorites .user-content-audio-feature .icon-solid::before,
.high.user-content-favorites .user-content-audio-feature .icon-regular::before,
.high.user-content-favorites .user-content-audio-feature .icon-light::before,
.high.user-content-favorites .user-content-audio-feature .icon::before,
.high.user-content-favorites .user-content-audio-feature .icon-video::before,
.high.user-content-favorites .user-content-audio-feature .icon-audio::before,
.high.user-content-favorites .user-content-video-feature .icon-solid::before,
.high.user-content-favorites .user-content-video-feature .icon-regular::before,
.high.user-content-favorites .user-content-video-feature .icon-light::before,
.high.user-content-favorites .user-content-video-feature .icon::before,
.high.user-content-favorites .user-content-video-feature .icon-video::before,
.high.user-content-favorites .user-content-video-feature .icon-audio::before,
#lesson-plan-edit .user-content-audio-feature .icon-solid::before,
#lesson-plan-edit .user-content-audio-feature .icon-regular::before,
#lesson-plan-edit .user-content-audio-feature .icon-light::before,
#lesson-plan-edit .user-content-audio-feature .icon::before,
#lesson-plan-edit .user-content-audio-feature .icon-video::before,
#lesson-plan-edit .user-content-audio-feature .icon-audio::before,
#lesson-plan-edit .user-content-video-feature .icon-solid::before,
#lesson-plan-edit .user-content-video-feature .icon-regular::before,
#lesson-plan-edit .user-content-video-feature .icon-light::before,
#lesson-plan-edit .user-content-video-feature .icon::before,
#lesson-plan-edit .user-content-video-feature .icon-video::before,
#lesson-plan-edit .user-content-video-feature .icon-audio::before {
  font-family: "Font Awesome 5 Pro"; }

.elementary.user-content-favorites .user-content-audio-feature .icon::before,
.elementary.user-content-favorites .user-content-video-feature .icon::before,
.middle.user-content-favorites .user-content-audio-feature .icon::before,
.middle.user-content-favorites .user-content-video-feature .icon::before,
.high.user-content-favorites .user-content-audio-feature .icon::before,
.high.user-content-favorites .user-content-video-feature .icon::before,
.elementary.user-content-resources .user-content-audio-feature .icon::before,
.elementary.user-content-resources .user-content-video-feature .icon::before,
.middle.user-content-resources .user-content-audio-feature .icon::before,
.middle.user-content-resources .user-content-video-feature .icon::before,
.high.user-content-resources .user-content-audio-feature .icon::before,
.high.user-content-resources .user-content-video-feature .icon::before,
.elementary.user-content-lessonplans .user-content-audio-feature .icon::before,
.elementary.user-content-lessonplans .user-content-video-feature .icon::before,
.middle.user-content-lessonplans .user-content-audio-feature .icon::before,
.middle.user-content-lessonplans .user-content-video-feature .icon::before,
.high.user-content-lessonplans .user-content-audio-feature .icon::before,
.high.user-content-lessonplans .user-content-video-feature .icon::before,
.elementary.lessons .user-content-audio-feature .icon::before,
.elementary.lessons .user-content-video-feature .icon::before,
.middle.lessons .user-content-audio-feature .icon::before,
.middle.lessons .user-content-video-feature .icon::before,
.high.lessons .user-content-audio-feature .icon::before,
.high.lessons .user-content-video-feature .icon::before,
.elementary.learn .user-content-audio-feature .icon::before,
.elementary.learn .user-content-video-feature .icon::before,
.middle.learn .user-content-audio-feature .icon::before,
.middle.learn .user-content-video-feature .icon::before,
.high.learn .user-content-audio-feature .icon::before,
.high.learn .user-content-video-feature .icon::before,
.elementary.user-content-favorites .user-content-audio-feature .icon::before,
.elementary.user-content-favorites .user-content-video-feature .icon::before,
.middle.user-content-favorites .user-content-audio-feature .icon::before,
.middle.user-content-favorites .user-content-video-feature .icon::before,
.high.user-content-favorites .user-content-audio-feature .icon::before,
.high.user-content-favorites .user-content-video-feature .icon::before,
#lesson-plan-edit .user-content-audio-feature .icon::before,
#lesson-plan-edit .user-content-video-feature .icon::before {
  z-index: 5;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 34px !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

@media (max-width: 767.98px) {
  .elementary.user-content-favorites .pack-editor-links .btn-msg, .elementary.user-content-favorites .edit-div .btn-msg,
  .middle.user-content-favorites .pack-editor-links .btn-msg,
  .middle.user-content-favorites .edit-div .btn-msg,
  .high.user-content-favorites .pack-editor-links .btn-msg,
  .high.user-content-favorites .edit-div .btn-msg,
  .elementary.user-content-resources .pack-editor-links .btn-msg,
  .elementary.user-content-resources .edit-div .btn-msg,
  .middle.user-content-resources .pack-editor-links .btn-msg,
  .middle.user-content-resources .edit-div .btn-msg,
  .high.user-content-resources .pack-editor-links .btn-msg,
  .high.user-content-resources .edit-div .btn-msg,
  .elementary.user-content-lessonplans .pack-editor-links .btn-msg,
  .elementary.user-content-lessonplans .edit-div .btn-msg,
  .middle.user-content-lessonplans .pack-editor-links .btn-msg,
  .middle.user-content-lessonplans .edit-div .btn-msg,
  .high.user-content-lessonplans .pack-editor-links .btn-msg,
  .high.user-content-lessonplans .edit-div .btn-msg,
  .elementary.lessons .pack-editor-links .btn-msg,
  .elementary.lessons .edit-div .btn-msg,
  .middle.lessons .pack-editor-links .btn-msg,
  .middle.lessons .edit-div .btn-msg,
  .high.lessons .pack-editor-links .btn-msg,
  .high.lessons .edit-div .btn-msg,
  .elementary.learn .pack-editor-links .btn-msg,
  .elementary.learn .edit-div .btn-msg,
  .middle.learn .pack-editor-links .btn-msg,
  .middle.learn .edit-div .btn-msg,
  .high.learn .pack-editor-links .btn-msg,
  .high.learn .edit-div .btn-msg,
  .elementary.user-content-favorites .pack-editor-links .btn-msg,
  .elementary.user-content-favorites .edit-div .btn-msg,
  .middle.user-content-favorites .pack-editor-links .btn-msg,
  .middle.user-content-favorites .edit-div .btn-msg,
  .high.user-content-favorites .pack-editor-links .btn-msg,
  .high.user-content-favorites .edit-div .btn-msg,
  #lesson-plan-edit .pack-editor-links .btn-msg,
  #lesson-plan-edit .edit-div .btn-msg {
    display: none; } }

.elementary.user-content-resources .resource-pack-icon,
.middle.user-content-resources .resource-pack-icon,
.high.user-content-resources .resource-pack-icon {
  font-size: 3.75em;
  color: #6c757d; }

.elementary.user-content-resources .media,
.middle.user-content-resources .media,
.high.user-content-resources .media {
  margin-bottom: 1em; }

.elementary.user-content-resources #favorites-description-textarea,
.elementary.user-content-resources #favorites-keywords-textarea,
.middle.user-content-resources #favorites-description-textarea,
.middle.user-content-resources #favorites-keywords-textarea,
.high.user-content-resources #favorites-description-textarea,
.high.user-content-resources #favorites-keywords-textarea {
  width: 50%; }

.elementary.user-content-resources .category-container,
.middle.user-content-resources .category-container,
.high.user-content-resources .category-container {
  border: 1px solid transparent; }

.elementary.user-content-resources .category-container-body,
.middle.user-content-resources .category-container-body,
.high.user-content-resources .category-container-body {
  background-color: #dee2e6; }
  @media (max-width: 767.98px) {
    .elementary.user-content-resources .category-container-body select.subject-category-dropdown,
    .middle.user-content-resources .category-container-body select.subject-category-dropdown,
    .high.user-content-resources .category-container-body select.subject-category-dropdown {
      max-width: 230px; } }
  .elementary.user-content-resources .category-container-body .category-holder .card,
  .middle.user-content-resources .category-container-body .category-holder .card,
  .high.user-content-resources .category-container-body .category-holder .card {
    width: fit-content;
    border-color: #adb5bd; }
  .elementary.user-content-resources .category-container-body .category-holder .card-body,
  .middle.user-content-resources .category-container-body .category-holder .card-body,
  .high.user-content-resources .category-container-body .category-holder .card-body {
    padding: 0.3em; }
  .elementary.user-content-resources .category-container-body .category-holder .btn,
  .middle.user-content-resources .category-container-body .category-holder .btn,
  .high.user-content-resources .category-container-body .category-holder .btn {
    padding: 4px 10px 4px 10px !important;
    font-size: 1em; }

.elementary.user-content-resources #pack-uploaded-documents,
.middle.user-content-resources #pack-uploaded-documents,
.high.user-content-resources #pack-uploaded-documents {
  list-style-type: none; }
  .elementary.user-content-resources #pack-uploaded-documents .delete-icon,
  .middle.user-content-resources #pack-uploaded-documents .delete-icon,
  .high.user-content-resources #pack-uploaded-documents .delete-icon {
    font-size: 14px; }

.elementary.user-content-resources .lesson-plan-error,
.middle.user-content-resources .lesson-plan-error,
.high.user-content-resources .lesson-plan-error {
  color: #721c24; }

.elementary.lessons #lesson-plan-additional-info-additional-fields,
.middle.lessons #lesson-plan-additional-info-additional-fields,
.high.lessons #lesson-plan-additional-info-additional-fields {
  width: 100%; }

.tool-email, .convert-to-lesson-modal, .copyLink {
  cursor: pointer; }

.elementary.magazine #magazine-container .magazine-title-large,
.elementary.magazine #magazine-container .magazine-title-small {
  line-height: 1.2;
  font-size: 2.625em;
  width: auto; }
  @media (max-width: 991.98px) {
    .elementary.magazine #magazine-container .magazine-title-large,
    .elementary.magazine #magazine-container .magazine-title-small {
      font-size: 2em; } }

.elementary.magazine #magazine-container .magazine-sub-header {
  font-weight: 700;
  color: #212529;
  font-size: 1em;
  text-transform: uppercase; }
  .elementary.magazine #magazine-container .magazine-sub-header .tagline {
    color: #212529;
    font-style: unset;
    font-weight: inherit;
    text-shadow: unset; }
  .elementary.magazine #magazine-container .magazine-sub-header .tagline-date {
    color: #212529;
    font-weight: inherit; }

.elementary.magazine #magazine-container .magazine-content-row {
  margin-bottom: 3rem; }

.elementary.magazine #magazine-container .magazine-content-col {
  background-color: #fff;
  border-radius: 1.5em;
  border: 0.25rem solid #92B863; }

.high.magazine {
  background-color: #f2f2f2; }
  .high.magazine #magazine-container .magazine-header {
    background-color: #DDDDDD;
    padding-top: 1.25em; }
  .high.magazine #magazine-container .magazine-title-large,
  .high.magazine #magazine-container .magazine-title-small {
    line-height: 1.2; }
  .high.magazine #magazine-container .magazine-sub-header {
    color: #212529;
    font-size: 1em;
    text-transform: uppercase; }
    .high.magazine #magazine-container .magazine-sub-header .tagline {
      color: #212529;
      font-style: unset;
      font-weight: inherit;
      text-shadow: unset; }
    .high.magazine #magazine-container .magazine-sub-header .tagline-date {
      color: #212529;
      font-family: "Noto Sans", sans-serif;
      font-weight: inherit; }
  .high.magazine #magazine-container .tool-row {
    margin-top: 0.5rem; }
  .high.magazine #magazine-container .magazine-toolbar-col {
    height: auto;
    bottom: unset;
    right: unset; }
  .high.magazine #magazine-container #header-toolbar,
  .high.magazine #magazine-container #header-tools {
    padding: 0;
    min-height: unset; }
  .high.magazine #magazine-container #header-toolbar {
    margin-top: 0; }
    @media (max-width: 991.98px) {
      .high.magazine #magazine-container #header-toolbar .font-increase-tool-container,
      .high.magazine #magazine-container #header-toolbar .font-decrease-tool-container {
        display: none; } }
  .high.magazine #magazine-container .magazine-content-col {
    padding: 0 !important; }
    .high.magazine #magazine-container .magazine-content-col p,
    .high.magazine #magazine-container .magazine-content-col dd,
    .high.magazine #magazine-container .magazine-content-col h5 {
      font-family: "Noto Sans", sans-serif; }
    .high.magazine #magazine-container .magazine-content-col .h1,
    .high.magazine #magazine-container .magazine-content-col .h2,
    .high.magazine #magazine-container .magazine-content-col .h3,
    .high.magazine #magazine-container .magazine-content-col .h4,
    .high.magazine #magazine-container .magazine-content-col div,
    .high.magazine #magazine-container .magazine-content-col cite,
    .high.magazine #magazine-container .magazine-content-col dt {
      font-family: "Noto Sans", sans-serif; }

.middle.magazine {
  background: url("/resources/img/shared/l2_noise.png"); }
  .middle.magazine #magazine-container .magazine-header {
    background-color: #0F8299;
    padding-top: 1.25rem; }
  .middle.magazine #magazine-container .magazine-title-large,
  .middle.magazine #magazine-container .magazine-title-small {
    line-height: 1.2; }
  .middle.magazine #magazine-container .magazine-sub-header {
    color: #fff;
    font-size: 1em;
    text-transform: uppercase; }
    .middle.magazine #magazine-container .magazine-sub-header .tagline {
      color: #fff;
      font-style: unset;
      font-weight: inherit;
      text-shadow: unset; }
    .middle.magazine #magazine-container .magazine-sub-header .tagline-date {
      color: #fff;
      font-family: "Titillium Web", sans-serif;
      font-weight: inherit; }
  .middle.magazine #magazine-container .tool-row {
    margin-top: -0.6rem; }
    @media (max-width: 1199.98px) {
      .middle.magazine #magazine-container .tool-row {
        margin-top: -0.7rem; } }
    @media (max-width: 991.98px) {
      .middle.magazine #magazine-container .tool-row {
        margin-top: 1rem; } }
  .middle.magazine #magazine-container .magazine-toolbar-col {
    height: auto;
    bottom: unset;
    right: unset; }
  .middle.magazine #magazine-container #header-toolbar,
  .middle.magazine #magazine-container #header-tools {
    padding: 0;
    min-height: unset; }
  .middle.magazine #magazine-container #header-toolbar {
    margin-top: 0; }
    @media (max-width: 991.98px) {
      .middle.magazine #magazine-container #header-toolbar .font-increase-tool-container,
      .middle.magazine #magazine-container #header-toolbar .font-decrease-tool-container {
        display: none; } }
  .middle.magazine #magazine-container .magazine-content-col {
    background-color: #fff;
    border-top: 0.125em solid #990f0f; }

.high.magazine body,
.middle.magazine body,
.elementary.magazine body {
  top: 0 !important; }

.high.magazine #magazine-container #header-tools-container,
.middle.magazine #magazine-container #header-tools-container,
.elementary.magazine #magazine-container #header-tools-container {
  margin: 0;
  position: unset !important; }

.high.magazine #magazine-container .magazine-title-large,
.high.magazine #magazine-container .magazine-title-small,
.middle.magazine #magazine-container .magazine-title-large,
.middle.magazine #magazine-container .magazine-title-small,
.elementary.magazine #magazine-container .magazine-title-large,
.elementary.magazine #magazine-container .magazine-title-small {
  text-shadow: unset; }

@media print {
  .high.magazine #magazine-container .elem-toolbar-cont,
  .high.magazine #magazine-container .tool-row,
  .middle.magazine #magazine-container .elem-toolbar-cont,
  .middle.magazine #magazine-container .tool-row,
  .elementary.magazine #magazine-container .elem-toolbar-cont,
  .elementary.magazine #magazine-container .tool-row {
    display: none !important; } }

.high.magazine #magazine-container #magazine-content-container h1, .high.magazine #magazine-container #magazine-content-container h2, .high.magazine #magazine-container #magazine-content-container h3, .high.magazine #magazine-container #magazine-content-container h4, .high.magazine #magazine-container #magazine-content-container h5, .high.magazine #magazine-container #magazine-content-container h6,
.middle.magazine #magazine-container #magazine-content-container h1,
.middle.magazine #magazine-container #magazine-content-container h2,
.middle.magazine #magazine-container #magazine-content-container h3,
.middle.magazine #magazine-container #magazine-content-container h4,
.middle.magazine #magazine-container #magazine-content-container h5,
.middle.magazine #magazine-container #magazine-content-container h6,
.elementary.magazine #magazine-container #magazine-content-container h1,
.elementary.magazine #magazine-container #magazine-content-container h2,
.elementary.magazine #magazine-container #magazine-content-container h3,
.elementary.magazine #magazine-container #magazine-content-container h4,
.elementary.magazine #magazine-container #magazine-content-container h5,
.elementary.magazine #magazine-container #magazine-content-container h6 {
  font-weight: 700;
  margin-top: 0.5em;
  margin-bottom: 0.5em; }

.elementary.magazine #supplemental-content-cont .supplemental-content-title {
  line-height: 1.2;
  font-size: 2.625em;
  width: auto; }
  @media (max-width: 991.98px) {
    .elementary.magazine #supplemental-content-cont .supplemental-content-title {
      font-size: 2em; } }

.elementary.magazine #supplemental-content-cont .supplemental-content-sub-header {
  font-weight: 700;
  color: #212529;
  font-size: 1em;
  text-transform: uppercase; }

.elementary.magazine #supplemental-content-cont .supplemental-content-row {
  margin-bottom: 3rem; }

.elementary.magazine #supplemental-content-cont .supplemental-content-col {
  background-color: #fff;
  border-radius: 1.5em;
  border: 0.25rem solid #92B863; }

.elementary.magazine #supplemental-content-cont .tts-nav {
  position: unset;
  z-index: unset; }
  .elementary.magazine #supplemental-content-cont .tts-nav button {
    border: none;
    background-color: transparent;
    padding: 0;
    height: 21px;
    width: 21px; }
    .elementary.magazine #supplemental-content-cont .tts-nav button i {
      font-size: 0.875em;
      color: #6c757d; }
    @media (hover: hover) {
      .elementary.magazine #supplemental-content-cont .tts-nav button:hover {
        border-radius: 50%;
        background-color: #f5f5f5; }
        .elementary.magazine #supplemental-content-cont .tts-nav button:hover i {
          text-decoration: underline; } }

.high.magazine {
  background-color: #f2f2f2; }
  .high.magazine #supplemental-content-cont .supplemental-content-header {
    background-color: #DDDDDD;
    padding-top: 1.25rem; }
  .high.magazine #supplemental-content-cont .supplemental-content-title {
    line-height: 1.2; }
  .high.magazine #supplemental-content-cont .supplemental-content-sub-header {
    color: #212529;
    font-size: 1em;
    text-transform: uppercase; }
  .high.magazine #supplemental-content-cont .tool-row {
    margin-top: 0.5rem; }
  .high.magazine #supplemental-content-cont .supplemental-toolbar-col {
    height: auto;
    bottom: unset;
    right: unset; }
  .high.magazine #supplemental-content-cont #header-tools-container {
    margin: 0;
    position: unset !important; }
  .high.magazine #supplemental-content-cont #header-toolbar,
  .high.magazine #supplemental-content-cont #header-tools {
    padding: 0;
    min-height: unset; }
  .high.magazine #supplemental-content-cont #header-toolbar {
    margin-top: 0; }
    @media (max-width: 991.98px) {
      .high.magazine #supplemental-content-cont #header-toolbar .font-increase-tool-container,
      .high.magazine #supplemental-content-cont #header-toolbar .font-decrease-tool-container {
        display: none; } }
  .high.magazine #supplemental-content-cont .supplemental-content-col {
    padding: 0 !important; }

.middle.magazine {
  background: url("/resources/img/shared/l2_noise.png"); }
  .middle.magazine #supplemental-content-cont .supplemental-content-header {
    background-color: #0F8299;
    padding-top: 1.25rem; }
  .middle.magazine #supplemental-content-cont .supplemental-content-title {
    line-height: 1.2; }
  .middle.magazine #supplemental-content-cont .supplemental-content-sub-header {
    color: #fff;
    font-size: 1em;
    text-transform: uppercase; }
  .middle.magazine #supplemental-content-cont .supplemental-content-col {
    background-color: #fff;
    border-top: 0.125em solid #990f0f; }
  .middle.magazine #supplemental-content-cont .tool-row {
    margin-top: -0.6rem; }
    @media (max-width: 1199.98px) {
      .middle.magazine #supplemental-content-cont .tool-row {
        margin-top: -0.7rem; } }
    @media (max-width: 991.98px) {
      .middle.magazine #supplemental-content-cont .tool-row {
        margin-top: 1rem; } }
  .middle.magazine #supplemental-content-cont .supplemental-toolbar-col {
    height: auto;
    bottom: unset;
    right: unset; }
  .middle.magazine #supplemental-content-cont #header-tools-container {
    margin: 0;
    position: unset !important; }
  .middle.magazine #supplemental-content-cont #header-toolbar,
  .middle.magazine #supplemental-content-cont #header-tools {
    padding: 0;
    min-height: unset; }
  .middle.magazine #supplemental-content-cont #header-toolbar {
    margin-top: 0; }
    @media (max-width: 991.98px) {
      .middle.magazine #supplemental-content-cont #header-toolbar .font-increase-tool-container,
      .middle.magazine #supplemental-content-cont #header-toolbar .font-decrease-tool-container {
        display: none; } }

.high.magazine body,
.middle.magazine body,
.elementary.magazine body {
  top: 0 !important; }

.high.magazine #supplemental-content-cont #header-tools-container,
.middle.magazine #supplemental-content-cont #header-tools-container,
.elementary.magazine #supplemental-content-cont #header-tools-container {
  margin: 0;
  position: unset !important; }

.high.magazine #supplemental-content-cont .supplemental-content-title,
.middle.magazine #supplemental-content-cont .supplemental-content-title,
.elementary.magazine #supplemental-content-cont .supplemental-content-title {
  text-shadow: unset; }

.high.magazine #supplemental-content-cont img:hover,
.middle.magazine #supplemental-content-cont img:hover,
.elementary.magazine #supplemental-content-cont img:hover {
  cursor: pointer; }

@media print {
  .high.magazine #supplemental-content-cont .elem-toolbar-cont,
  .high.magazine #supplemental-content-cont .tts-player,
  .high.magazine #supplemental-content-cont .tts-nav,
  .high.magazine #supplemental-content-cont .tool-row,
  .middle.magazine #supplemental-content-cont .elem-toolbar-cont,
  .middle.magazine #supplemental-content-cont .tts-player,
  .middle.magazine #supplemental-content-cont .tts-nav,
  .middle.magazine #supplemental-content-cont .tool-row,
  .elementary.magazine #supplemental-content-cont .elem-toolbar-cont,
  .elementary.magazine #supplemental-content-cont .tts-player,
  .elementary.magazine #supplemental-content-cont .tts-nav,
  .elementary.magazine #supplemental-content-cont .tool-row {
    display: none !important; } }

.high.magazine #supplemental-content-cont .supplemental-content-wrapper h1, .high.magazine #supplemental-content-cont .supplemental-content-wrapper h2, .high.magazine #supplemental-content-cont .supplemental-content-wrapper h3, .high.magazine #supplemental-content-cont .supplemental-content-wrapper h4, .high.magazine #supplemental-content-cont .supplemental-content-wrapper h5, .high.magazine #supplemental-content-cont .supplemental-content-wrapper h6,
.middle.magazine #supplemental-content-cont .supplemental-content-wrapper h1,
.middle.magazine #supplemental-content-cont .supplemental-content-wrapper h2,
.middle.magazine #supplemental-content-cont .supplemental-content-wrapper h3,
.middle.magazine #supplemental-content-cont .supplemental-content-wrapper h4,
.middle.magazine #supplemental-content-cont .supplemental-content-wrapper h5,
.middle.magazine #supplemental-content-cont .supplemental-content-wrapper h6,
.elementary.magazine #supplemental-content-cont .supplemental-content-wrapper h1,
.elementary.magazine #supplemental-content-cont .supplemental-content-wrapper h2,
.elementary.magazine #supplemental-content-cont .supplemental-content-wrapper h3,
.elementary.magazine #supplemental-content-cont .supplemental-content-wrapper h4,
.elementary.magazine #supplemental-content-cont .supplemental-content-wrapper h5,
.elementary.magazine #supplemental-content-cont .supplemental-content-wrapper h6 {
  font-weight: 700;
  margin-top: 0.5em;
  margin-bottom: 0.5em; }

.translated-ltr #split-toolbar-cont .tool-favoritize,
.translated-ltr #split-toolbar-cont .tool-print,
.translated-ltr #split-toolbar-cont .tool-email,
.translated-ltr #split-toolbar-cont .tool-cite,
.translated-ltr #split-toolbar-cont .tool-translate,
.translated-ltr #split-toolbar-cont .tool-googleclassroom,
.translated-ltr #split-toolbar-cont .tool-google-drive,
.translated-ltr #split-toolbar-cont .tool-microsoft-team, .translated-rtl #split-toolbar-cont .tool-favoritize,
.translated-rtl #split-toolbar-cont .tool-print,
.translated-rtl #split-toolbar-cont .tool-email,
.translated-rtl #split-toolbar-cont .tool-cite,
.translated-rtl #split-toolbar-cont .tool-translate,
.translated-rtl #split-toolbar-cont .tool-googleclassroom,
.translated-rtl #split-toolbar-cont .tool-google-drive,
.translated-rtl #split-toolbar-cont .tool-microsoft-team {
  pointer-events: none;
  opacity: 0.5; }

@media (min-width: 768px) and (max-width: 991.98px) {
  .elementary.teacher #split-toolbar-cont .split-toolbar-top-cont {
    flex-direction: row !important;
    justify-content: space-around !important; }
    .elementary.teacher #split-toolbar-cont .split-toolbar-top-cont button {
      margin-top: 0 !important; } }

.elementary #split-toolbar-cont button {
  border: none;
  background-color: transparent;
  padding: 0; }

.elementary #split-toolbar-cont i {
  font-size: 1.5em;
  color: #2E8026; }

.elementary #split-toolbar-cont .horizontal-rule-cont {
  background-color: #BDD6A4; }

.elementary #split-toolbar-cont .horizontal-rule {
  width: 80%;
  height: 2px;
  background-color: rgba(61, 128, 38, 0.25);
  border: none; }

.elementary #split-toolbar-cont .split-toolbar-top-cont,
.elementary #split-toolbar-cont .split-toolbar-bottom-cont {
  background-color: #BDD6A4;
  border-radius: 1.5em;
  border-bottom: 0.25rem solid #2E8026; }
  .elementary #split-toolbar-cont .split-toolbar-top-cont button:first-child,
  .elementary #split-toolbar-cont .split-toolbar-bottom-cont button:first-child {
    margin-top: 0 !important; }

@media (max-width: 767.98px) {
  .elementary #split-toolbar-cont .split-toolbar-top-cont {
    border: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; } }

.elementary #split-toolbar-cont .split-toolbar-top-cont .tool-favoritize i.active {
  color: #2E8026; }

@media (max-width: 767.98px) {
  .elementary #split-toolbar-cont .split-toolbar-bottom-cont {
    border-top-left-radius: 0;
    border-top-right-radius: 0; } }

.elementary #split-toolbar-cont .split-toolbar-bottom-cont img {
  width: 32px; }

.elementary #split-toolbar-cont .split-toolbar-bottom-cont .microsoft-teams-link {
  padding: 0; }
  .elementary #split-toolbar-cont .split-toolbar-bottom-cont .microsoft-teams-link img {
    width: 40px; }

@media (max-width: 767.98px) {
  .elementary #split-toolbar-cont .no-sharing-tools-border {
    border-bottom: 0.25rem solid #2E8026;
    border-bottom-left-radius: 1.5em;
    border-bottom-right-radius: 1.5em; } }

/******************************************
*  Author : Jeffrey Smykil   
*  Created On : Tue Aug 25 2020
*  File : shared.scss
*******************************************/
body.lessons .lesson-plan-error, body.learn .lesson-plan-error {
  color: #dc3545;
  font-weight: 300;
  font-size: .75em;
  display: block; }

body.lessons #lesson-plan-filters, body.learn #lesson-plan-filters {
  background: #e9ecef;
  border-top-right-radius: 0.3rem;
  border-top-left-radius: 0.3rem; }

body.lessons #user-content-lesson-plan-collapse .card-body, body.learn #user-content-lesson-plan-collapse .card-body {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

body.lessons #lesson-plan-details .grabber, body.lessons #lesson-plan-edit .grabber, body.learn #lesson-plan-details .grabber, body.learn #lesson-plan-edit .grabber {
  cursor: grab; }

body.lessons #lesson-plan-details .edit-div button, body.lessons #lesson-plan-edit .edit-div button, body.learn #lesson-plan-details .edit-div button, body.learn #lesson-plan-edit .edit-div button {
  color: #006DC1; }

body.lessons #lesson-plan-details .article-template img, body.lessons #lesson-plan-edit .article-template img, body.learn #lesson-plan-details .article-template img, body.learn #lesson-plan-edit .article-template img {
  display: block;
  width: 190px; }

body.lessons #lesson-plan-details .favorite-thumb, body.lessons #lesson-plan-edit .favorite-thumb, body.learn #lesson-plan-details .favorite-thumb, body.learn #lesson-plan-edit .favorite-thumb {
  width: 190px;
  display: block; }

body.lessons #lesson-plan-details .material-list, body.lessons #lesson-plan-edit .material-list, body.learn #lesson-plan-details .material-list, body.learn #lesson-plan-edit .material-list {
  padding: 0; }

.elementary.magazine #primary-source-container .primary-source-title {
  line-height: 1.2;
  width: auto;
  font-size: 2.625em; }
  @media (max-width: 991.98px) {
    .elementary.magazine #primary-source-container .primary-source-title {
      font-size: 2em; } }

.elementary.magazine #primary-source-container .primary-source-row {
  margin-bottom: 3rem; }

.elementary.magazine #primary-source-container .primary-source-col {
  background-color: #fff;
  border-radius: 1.5em;
  border: 0.25rem solid #92B863; }

.high.magazine {
  background-color: #f2f2f2; }
  .high.magazine #primary-source-container .primary-source-header {
    background-color: #DDDDDD;
    padding-top: 1.25rem; }
  .high.magazine #primary-source-container .primary-source-title {
    line-height: 1.2; }
  .high.magazine #primary-source-container .tool-row {
    margin-top: 0.5rem; }
  .high.magazine #primary-source-container .primary-source-toolbar-col {
    height: auto;
    bottom: unset;
    right: unset; }
  .high.magazine #primary-source-container #header-toolbar,
  .high.magazine #primary-source-container #header-tools {
    padding: 0;
    min-height: unset; }
  .high.magazine #primary-source-container #header-toolbar {
    margin-top: 0; }
  .high.magazine #primary-source-container .primary-source-col {
    padding: 0 !important; }

.middle.magazine {
  background: url("/resources/img/shared/l2_noise.png"); }
  .middle.magazine #primary-source-container .primary-source-header {
    background-color: #0F8299;
    padding-top: 1.25rem; }
  .middle.magazine #primary-source-container .primary-source-title {
    line-height: 1.2; }
  .middle.magazine #primary-source-container .primary-source-col {
    background-color: #fff;
    border-top: 0.125em solid #990f0f; }
  .middle.magazine #primary-source-container .tool-row {
    margin-top: -0.6rem; }
    @media (max-width: 1199.98px) {
      .middle.magazine #primary-source-container .tool-row {
        margin-top: -0.7rem; } }
    @media (max-width: 991.98px) {
      .middle.magazine #primary-source-container .tool-row {
        margin-top: 1rem; } }
  .middle.magazine #primary-source-container .primary-source-toolbar-col {
    height: auto;
    bottom: unset;
    right: unset; }
  .middle.magazine #primary-source-container #header-toolbar,
  .middle.magazine #primary-source-container #header-tools {
    min-height: unset; }
  .middle.magazine #primary-source-container #header-toolbar {
    margin-top: 0;
    padding: 0; }

.high.magazine #primary-source-container #header-tools-container,
.middle.magazine #primary-source-container #header-tools-container,
.elementary.magazine #primary-source-container #header-tools-container {
  margin: 0;
  position: unset !important; }

.high.magazine #primary-source-container .primary-source-title,
.middle.magazine #primary-source-container .primary-source-title,
.elementary.magazine #primary-source-container .primary-source-title {
  text-shadow: unset; }

@media print {
  .high.magazine #primary-source-container .elem-toolbar-cont,
  .high.magazine #primary-source-container .tool-row,
  .middle.magazine #primary-source-container .elem-toolbar-cont,
  .middle.magazine #primary-source-container .tool-row,
  .elementary.magazine #primary-source-container .elem-toolbar-cont,
  .elementary.magazine #primary-source-container .tool-row {
    display: none !important; } }

@media (max-width: 575.98px) {
  .high.magazine #primary-source-container .primary-source-col,
  .middle.magazine #primary-source-container .primary-source-col,
  .elementary.magazine #primary-source-container .primary-source-col {
    -webkit-overflow-scrolling: touch;
    overflow: scroll; } }

.high.magazine #primary-source-container .primary-source-iframe,
.middle.magazine #primary-source-container .primary-source-iframe,
.elementary.magazine #primary-source-container .primary-source-iframe {
  overflow: hidden;
  z-index: -1; }

.middle.home .school-middle-home-page#homepage #new-revised-section a span.badge.badge-custom {
  background: #990f0f;
  font-family: "Titillium Web", sans-serif !important; }

.high.home .school-high-home-page#homepage #new-revised-section a span.badge.badge-custom {
  background: #064466;
  font-family: "Noto Sans", sans-serif !important; }

.middle.home .school-middle-home-page#homepage #new-revised-section a span.badge.badge-custom,
.high.home .school-high-home-page#homepage #new-revised-section a span.badge.badge-custom {
  color: #fff !important;
  margin-left: 0.25rem; }

.middle.nara .nara-item .badge-custom {
  background: #990f0f;
  font-family: "Titillium Web", sans-serif !important; }

.high.nara .nara-item .badge-custom {
  background: #064466;
  font-family: "Noto Sans", sans-serif !important; }

.middle.nara .nara-item .badge-custom, .high.nara .nara-item .badge-custom {
  color: #fff !important;
  margin-left: 0.25rem; }

/******************************************
*  Author : Jeffrey Smykil   
*  Created On : Wed Sep 23 2020
*  File : shared.scss
*******************************************/
.elementary .modal .hide,
.middle .modal .hide,
.high .modal .hide {
  display: none; }

.elementary .modal .modal-dialog .modal-content .modal-header h5.modal-title, .elementary .modal .modal-dialog .modal-content .modal-header h3.modal-title,
.middle .modal .modal-dialog .modal-content .modal-header h5.modal-title,
.middle .modal .modal-dialog .modal-content .modal-header h3.modal-title,
.high .modal .modal-dialog .modal-content .modal-header h5.modal-title,
.high .modal .modal-dialog .modal-content .modal-header h3.modal-title {
  font-size: 1.875rem !important;
  color: #666666;
  line-height: 1.2; }

.elementary .modal .modal-dialog .modal-content .modal-header .close,
.middle .modal .modal-dialog .modal-content .modal-header .close,
.high .modal .modal-dialog .modal-content .modal-header .close {
  font-size: 1.875rem !important;
  color: #666666;
  opacity: 1; }
  .elementary .modal .modal-dialog .modal-content .modal-header .close:hover,
  .middle .modal .modal-dialog .modal-content .modal-header .close:hover,
  .high .modal .modal-dialog .modal-content .modal-header .close:hover {
    color: #006DC1; }

.elementary .modal .modal-dialog .modal-content div.modal-body,
.middle .modal .modal-dialog .modal-content div.modal-body,
.high .modal .modal-dialog .modal-content div.modal-body {
  padding: 0 29px; }

.elementary .modal .modal-dialog .modal-content div.modal-body *:not(i),
.middle .modal .modal-dialog .modal-content div.modal-body *:not(i),
.high .modal .modal-dialog .modal-content div.modal-body *:not(i) {
  font-family: "Open Sans", sans-serif !important; }

.elementary .modal .modal-dialog .modal-content .modal-footer,
.middle .modal .modal-dialog .modal-content .modal-footer,
.high .modal .modal-dialog .modal-content .modal-footer {
  margin-top: 3.5625rem;
  justify-content: center;
  background-color: #e9ecef; }

/******************************************
*  Author : Jeffrey Smykil   
*  Created On : Wed Sep 23 2020
*  File : high.scss
*******************************************/
.high .modal .modal-header h3.modal-title, .high .modal .modal-header h5.modal-title {
  font-family: "Noto Sans", sans-serif;
  font-weight: 700; }

/******************************************
*  Author : Jeffrey Smykil   
*  Created On : Wed Sep 23 2020
*  File : middle.scss
*******************************************/
.middle .modal .modal-header h3.modal-title, .middle .modal .modal-header h5.modal-title {
  font-family: "Titillium Web", sans-serif !important;
  font-weight: 700 !important; }

.middle .modal .modal-body:not(i) {
  font-family: "Open Sans", sans-serif !important; }

/******************************************
*  Author : Jeffrey Smykil   
*  Created On : Wed Sep 23 2020
*  File : elementary.scss
*******************************************/
.elementary .modal .modal-header h3.modal-title, .elementary .modal .modal-header h5.modal-title {
  font-family: "Fredoka One", sans-serif;
  color: #2E8026 !important; }

.elementary .modal .modal-body .btn {
  font-weight: bold; }

.elementary .modal .modal-footer .btn {
  font-weight: 700;
  min-width: 100px; }

.elementary #jGrowl.mw-pop-up-dictionary #growlbox-dictionary-header h4 {
  font-family: "Fredoka One", sans-serif; }

.middle #jGrowl.mw-pop-up-dictionary #growlbox-dictionary-header h4 {
  font-family: "Roboto Slab", serif; }

.high #jGrowl.mw-pop-up-dictionary #growlbox-dictionary-header h4 {
  font-family: "Noto Sans", sans-serif; }

#jGrowl.mw-pop-up-dictionary {
  font-size: 1em !important; }
  #jGrowl.mw-pop-up-dictionary .growlbox-dictionary-playback:hover {
    color: #006dc1; }
  #jGrowl.mw-pop-up-dictionary #growlbox-dictionary-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.5 em; }
  #jGrowl.mw-pop-up-dictionary div#growlbox-dictionary-switcher > button,
  #jGrowl.mw-pop-up-dictionary div#growlbox-dictionary-switcher > button:hover,
  #jGrowl.mw-pop-up-dictionary div#growlbox-dictionary-switcher > button.active,
  #jGrowl.mw-pop-up-dictionary div#growlbox-dictionary-switcher > button.active:hover {
    background: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    font-size: 1em; }
  #jGrowl.mw-pop-up-dictionary ul {
    margin-top: 1em;
    font-size: 1em; }
  #jGrowl.mw-pop-up-dictionary #growlbox-dictionary-header {
    margin-top: 1.5em; }
    #jGrowl.mw-pop-up-dictionary #growlbox-dictionary-header h4 {
      font-size: 1.75rem;
      color: #333;
      margin-bottom: 1em; }
  #jGrowl.mw-pop-up-dictionary div#growlbox-dictionary-credit {
    color: #666666; }
    #jGrowl.mw-pop-up-dictionary div#growlbox-dictionary-credit span {
      margin-right: 0.25em; }
  #jGrowl.mw-pop-up-dictionary div#growlbox-dictionary-more a {
    font-weight: 400 !important; }
  #jGrowl.mw-pop-up-dictionary div#growlbox-dictionary-switcher {
    margin-bottom: 0.75rem; }
  #jGrowl.mw-pop-up-dictionary div#growlbox-dictionary-switcher > button {
    color: #666666;
    border-bottom: 0.25rem solid transparent;
    padding: 0 0;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  #jGrowl.mw-pop-up-dictionary div#growlbox-dictionary-switcher > button:hover {
    border-bottom: 0.25rem solid #666666;
    padding: 0 0; }
  #jGrowl.mw-pop-up-dictionary div#growlbox-dictionary-switcher > button.active,
  #jGrowl.mw-pop-up-dictionary div#growlbox-dictionary-switcher > button.active:hover {
    color: #333 !important;
    border-bottom: 0.25rem solid #006dc1;
    font-weight: 700;
    padding: 0 0; }
  #jGrowl.mw-pop-up-dictionary div#growlbox-dictionary-credit img {
    padding-left: 0; }
  #jGrowl.mw-pop-up-dictionary .jGrowl-notification.ui-state-highlight.ui-corner-all.default {
    background-color: #f2f2f2 !important;
    border-radius: 0.3rem;
    font-size: 1em !important;
    padding: 0;
    box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.4) !important; }
    #jGrowl.mw-pop-up-dictionary .jGrowl-notification.ui-state-highlight.ui-corner-all.default div.jGrowl-close {
      position: static !important;
      background: url("/resources/icons/times-regular.png");
      background-image: url("/resources/icons/times-regular.png") !important;
      background-repeat: no-repeat;
      width: 1.25em;
      height: 1.25em;
      margin: 1.25rem;
      top: 0;
      right: 0; }
    #jGrowl.mw-pop-up-dictionary .jGrowl-notification.ui-state-highlight.ui-corner-all.default .jGrowl-message {
      background-color: #f2f2f2;
      border-radius: 0.3rem;
      padding: 1.5em; }
  #jGrowl.mw-pop-up-dictionary div#growlbox-dictionary-switcher > button.active {
    background-color: transparent !important;
    margin-right: 2em; }
  #jGrowl.mw-pop-up-dictionary #growlbox-dictionary-switcher {
    position: static;
    top: 0;
    left: 0; }
    #jGrowl.mw-pop-up-dictionary #growlbox-dictionary-switcher div#growlbox-dictionary-switcher > button {
      background-color: transparent !important;
      margin-right: 2em; }
  #jGrowl.mw-pop-up-dictionary .jGrowl-notification-with-tabs {
    background-color: #f2f2f2;
    border-radius: 0.3rem;
    font-size: 1em !important;
    padding: 0;
    box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.4) !important; }
    #jGrowl.mw-pop-up-dictionary .jGrowl-notification-with-tabs div.jGrowl-close {
      position: static !important;
      background: url("/resources/icons/times-regular.png");
      background-image: url("/resources/icons/times-regular.png") !important;
      background-repeat: no-repeat;
      width: 1.25em;
      height: 1.25em;
      margin: 1.25rem;
      top: 0;
      right: 0; }
      #jGrowl.mw-pop-up-dictionary .jGrowl-notification-with-tabs div.jGrowl-close:hover {
        background: url("/resources/icons/times-regular-blue.png");
        background-image: url("/resources/icons/times-regular-blue.png") !important;
        background-repeat: no-repeat;
        width: 1.25em;
        height: 1.25em;
        margin: 1.25rem;
        top: 0;
        right: 0; }
    #jGrowl.mw-pop-up-dictionary .jGrowl-notification-with-tabs .jGrowl-message {
      background-color: #f2f2f2;
      border-radius: 16px;
      padding: 1em;
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      #jGrowl.mw-pop-up-dictionary .jGrowl-notification-with-tabs .jGrowl-message .growlbox-dictionary-entries {
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.deep-link-root .search-tab-nav-text {
  text-transform: uppercase; }

.deep-link-root #home-nav-search:hover:disabled {
  cursor: not-allowed; }

.deep-link-root .header-form .form-select {
  width: 240px; }

.deep-link-root .navbar-brand .dp-navbar-brand-image {
  height: 3.375rem; }
  @media (max-width: 767.98px) {
    .deep-link-root .navbar-brand .dp-navbar-brand-image {
      height: 3.375rem !important; } }

.deep-link-root .link-submit {
  background: none;
  border: none;
  color: #006dc1;
  cursor: pointer; }

.deep-link-root a {
  cursor: pointer; }

.deep-link-root .sort-dropdown-toggle {
  border-radius: 0.25rem;
  width: 400px; }

.deep-link-root .results a {
  color: #006DC1; }

.deep-link-root .embed-container {
  margin-top: 10px;
  align-items: center;
  display: flex;
  justify-content: flex-end;
  width: 100%; }
  .deep-link-root .embed-container input {
    padding: 0; }
  .deep-link-root .embed-container input:hover {
    text-decoration: underline; }
  .deep-link-root .embed-container :not(:last-child):after {
    color: gray;
    content: "|";
    margin: 0 5px; }
  .deep-link-root .embed-container a {
    color: #006DC1;
    font-size: 16px; }

.deep-link-root .search-header-text {
  font-weight: normal;
  color: #333333;
  font-size: 24px; }

.deep-link-root .search-header-results {
  font-size: 16px;
  font-weight: bold;
  color: #666666;
  text-transform: uppercase; }

.deep-link-root .dp-img-container {
  background-color: #F2F2F2;
  border: 1px solid #CCCCCC;
  width: 140px;
  align-content: center;
  text-align: center; }
  .deep-link-root .dp-img-container .dp-search-img {
    margin: auto;
    display: block;
    max-width: 140px;
    max-height: 140px;
    width: auto;
    height: auto; }

.deep-link-root .dp-search-video {
  display: block;
  max-width: 140px;
  max-height: 140px;
  width: auto;
  height: auto; }

.deep-link-root #primary-search-button {
  top: 0;
  right: 0;
  border-left: 0;
  height: 2.375rem; }
  .deep-link-root #primary-search-button:disabled {
    cursor: not-allowed; }

.deep-link-root #home-primary-search-button {
  top: 0;
  right: 0;
  border-left: 0;
  height: 2.375rem; }
  .deep-link-root #home-primary-search-button:disabled {
    cursor: not-allowed; }

.deep-link-root .dp-search-tabs a {
  color: #666666; }

.deep-link-root .dp-search-tabs .active a {
  font-weight: bold; }

.deep-link-root .dp-search-tabs li.active {
  border-bottom: 5px solid #006DC1; }

.deep-link-root .pagination-centered li a {
  color: #000; }
  .deep-link-root .pagination-centered li a.active {
    color: #fff; }

.deep-link-root .pagination-centered li a:hover {
  background-color: #cccccc; }

.deep-link-root .pagination-centered .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #064466;
  border-color: #064466; }

.deep-link-root .slick-slider .scroller {
  font-size: 1.5em;
  text-align: center;
  cursor: pointer;
  display: none;
  white-space: no-wrap;
  vertical-align: middle; }

.deep-link-root .slick-slider .slick-chevron {
  text-align: center;
  cursor: pointer;
  display: none;
  vertical-align: middle;
  font-size: 2.2rem;
  z-index: 2; }
  .deep-link-root .slick-slider .slick-chevron .fa-chevron-circle-right {
    margin-left: -1.5rem; }
  .deep-link-root .slick-slider .slick-chevron .fa-chevron-circle-left {
    margin-left: 0.5rem; }

.deep-link-root .slick-slider .slick-arrow {
  color: #6c757d;
  position: absolute;
  top: 35%;
  display: block;
  width: 20px;
  height: 18px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  border: none;
  outline: none !important;
  background: transparent; }

.deep-link-root .slick-slider .slick-prev {
  left: -20px; }

.deep-link-root .slick-slider .slick-next {
  right: -20px; }

.deep-link-root .slick-slider .slick-disabled {
  display: none !important; }

.deep-link-root .slick-initialized {
  display: block !important; }

.deep-link-root .pre-slick {
  display: none; }

.elementary .perm-link-container {
  margin: 0;
  padding: 0;
  background-color: #92B863;
  border-bottom: 2px solid #2e8125;
  padding: 10px;
  color: #084466;
  font-weight: 700;
  flex-direction: row;
  display: flex;
  align-items: center; }
  .elementary .perm-link-container #get-perm-link.btn.btn-get-perm-link {
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 29px;
    padding: 0.5rem;
    background-color: #FFEA7F;
    color: #084466;
    align-items: center;
    vertical-align: middle;
    flex-direction: row;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 1em;
    font-family: "Open Sans"; }
    .elementary .perm-link-container #get-perm-link.btn.btn-get-perm-link .fas.fa-link {
      margin-left: 0.625rem; }

.elementary .perm-link-container span {
  margin-left: 5px;
  margin-right: 5px; }

.high .perm-link-container {
  margin: 0;
  padding: 0;
  background-color: #f2f2f2;
  border-bottom: 2px solid #064566;
  padding: 10px;
  color: #064466;
  font-weight: 700;
  flex-direction: row;
  display: flex;
  align-items: center; }
  .high .perm-link-container #get-perm-link.btn.btn-get-perm-link {
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 29px;
    padding: 0.5rem;
    color: #fff;
    background-color: #064466;
    color: #fff;
    align-items: center;
    vertical-align: middle;
    flex-direction: row;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 1em;
    font-family: "Open Sans"; }
    .high .perm-link-container #get-perm-link.btn.btn-get-perm-link .fas.fa-link {
      margin-left: 0.625rem; }

.high .perm-link-container span {
  margin-left: 5px;
  margin-right: 5px; }

.middle .perm-link-container {
  margin: 0;
  padding: 0;
  background-color: #f6edd8;
  border-bottom: 2px solid #990f0f;
  padding: 10px;
  color: #990f0f;
  font-weight: 700;
  flex-direction: row;
  display: flex;
  align-items: center; }
  .middle .perm-link-container #get-perm-link.btn.btn-get-perm-link {
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 29px;
    padding: 0.5rem;
    background-color: #990f0f;
    color: #fff;
    align-items: center;
    vertical-align: middle;
    flex-direction: row;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 1em;
    font-family: "Open Sans"; }
    .middle .perm-link-container #get-perm-link.btn.btn-get-perm-link .fas.fa-link {
      margin-left: 0.625rem; }

.middle .perm-link-container span {
  margin-left: 5px;
  margin-right: 5px; }

/*# sourceMappingURL=institution-webapp1.css.map */