/*! TACHYONS v4.9.1 | http://tachyons.io */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type='button'],
[type='reset'],
[type='submit'],
button {
  -webkit-appearance: button;
}
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
.border-box,
a,
article,
aside,
blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
input[type='email'],
input[type='number'],
input[type='password'],
input[type='tel'],
input[type='text'],
input[type='url'],
legend,
li,
main,
nav,
ol,
p,
pre,
section,
table,
td,
textarea,
th,
tr,
ul {
  box-sizing: border-box;
}
.aspect-ratio {
  height: 0;
  position: relative;
}
.aspect-ratio--16x9 {
  padding-bottom: 56.25%;
}
.aspect-ratio--9x16 {
  padding-bottom: 177.77%;
}
.aspect-ratio--4x3 {
  padding-bottom: 75%;
}
.aspect-ratio--3x4 {
  padding-bottom: 133.33%;
}
.aspect-ratio--6x4 {
  padding-bottom: 66.6%;
}
.aspect-ratio--4x6 {
  padding-bottom: 150%;
}
.aspect-ratio--8x5 {
  padding-bottom: 62.5%;
}
.aspect-ratio--5x8 {
  padding-bottom: 160%;
}
.aspect-ratio--7x5 {
  padding-bottom: 71.42%;
}
.aspect-ratio--5x7 {
  padding-bottom: 140%;
}
.aspect-ratio--1x1 {
  padding-bottom: 100%;
}
.aspect-ratio--object {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
img {
  max-width: 100%;
}
.cover {
  background-size: cover !important;
}
.contain {
  background-size: contain !important;
}
.bg-center {
  background-position: 50%;
}
.bg-center,
.bg-top {
  background-repeat: no-repeat;
}
.bg-top {
  background-position: top;
}
.bg-right {
  background-position: 100%;
}
.bg-bottom,
.bg-right {
  background-repeat: no-repeat;
}
.bg-bottom {
  background-position: bottom;
}
.bg-left {
  background-repeat: no-repeat;
  background-position: 0;
}
.outline {
  outline: 1px solid;
}
.outline-transparent {
  outline: 1px solid transparent;
}
.outline-0 {
  outline: 0;
}
.ba {
  border-style: solid;
  border-width: 1px;
}
.bt {
  border-top-style: solid;
  border-top-width: 1px;
}
.br {
  border-right-style: solid;
  border-right-width: 1px;
}
.bb {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.bl {
  border-left-style: solid;
  border-left-width: 1px;
}
.bn {
  border-style: none;
  border-width: 0;
}
.b--black {
  border-color: #000;
}
.b--near-black {
  border-color: #111;
}
.b--dark-gray {
  border-color: #333;
}
.b--mid-gray {
  border-color: #555;
}
.b--gray {
  border-color: #777;
}
.b--silver {
  border-color: #999;
}
.b--light-silver {
  border-color: #aaa;
}
.b--moon-gray {
  border-color: #ccc;
}
.b--light-gray {
  border-color: #eee;
}
.b--near-white {
  border-color: #f4f4f4;
}
.b--white {
  border-color: #fff;
}
.b--white-90 {
  border-color: hsla(0, 0%, 100%, 0.9);
}
.b--white-80 {
  border-color: hsla(0, 0%, 100%, 0.8);
}
.b--white-70 {
  border-color: hsla(0, 0%, 100%, 0.7);
}
.b--white-60 {
  border-color: hsla(0, 0%, 100%, 0.6);
}
.b--white-50 {
  border-color: hsla(0, 0%, 100%, 0.5);
}
.b--white-40 {
  border-color: hsla(0, 0%, 100%, 0.4);
}
.b--white-30 {
  border-color: hsla(0, 0%, 100%, 0.3);
}
.b--white-20 {
  border-color: hsla(0, 0%, 100%, 0.2);
}
.b--white-10 {
  border-color: hsla(0, 0%, 100%, 0.1);
}
.b--white-05 {
  border-color: hsla(0, 0%, 100%, 0.05);
}
.b--white-025 {
  border-color: hsla(0, 0%, 100%, 0.025);
}
.b--white-0125 {
  border-color: hsla(0, 0%, 100%, 0.0125);
}
.b--black-90 {
  border-color: rgba(0, 0, 0, 0.9);
}
.b--black-80 {
  border-color: rgba(0, 0, 0, 0.8);
}
.b--black-70 {
  border-color: rgba(0, 0, 0, 0.7);
}
.b--black-60 {
  border-color: rgba(0, 0, 0, 0.6);
}
.b--black-50 {
  border-color: rgba(0, 0, 0, 0.5);
}
.b--black-40 {
  border-color: rgba(0, 0, 0, 0.4);
}
.b--black-30 {
  border-color: rgba(0, 0, 0, 0.3);
}
.b--black-20 {
  border-color: rgba(0, 0, 0, 0.2);
}
.b--black-10 {
  border-color: rgba(0, 0, 0, 0.1);
}
.b--black-05 {
  border-color: rgba(0, 0, 0, 0.05);
}
.b--black-025 {
  border-color: rgba(0, 0, 0, 0.025);
}
.b--black-0125 {
  border-color: rgba(0, 0, 0, 0.0125);
}
.b--dark-red {
  border-color: #e7040f;
}
.b--red {
  border-color: #ff4136;
}
.b--light-red {
  border-color: #ff725c;
}
.b--orange {
  border-color: #ff6300;
}
.b--gold {
  border-color: #ffb700;
}
.b--yellow {
  border-color: gold;
}
.b--light-yellow {
  border-color: #fbf1a9;
}
.b--purple {
  border-color: #5e2ca5;
}
.b--light-purple {
  border-color: #a463f2;
}
.b--dark-pink {
  border-color: #d5008f;
}
.b--hot-pink {
  border-color: #ff41b4;
}
.b--pink {
  border-color: #ff80cc;
}
.b--light-pink {
  border-color: #ffa3d7;
}
.b--dark-green {
  border-color: #137752;
}
.b--green {
  border-color: #19a974;
}
.b--light-green {
  border-color: #9eebcf;
}
.b--navy {
  border-color: #001b44;
}
.b--dark-blue {
  border-color: #00449e;
}
.b--blue {
  border-color: #357edd;
}
.b--light-blue {
  border-color: #96ccff;
}
.b--lightest-blue {
  border-color: #cdecff;
}
.b--washed-blue {
  border-color: #f6fffe;
}
.b--washed-green {
  border-color: #e8fdf5;
}
.b--washed-yellow {
  border-color: #fffceb;
}
.b--washed-red {
  border-color: #ffdfdf;
}
.b--transparent {
  border-color: transparent;
}
.b--inherit {
  border-color: inherit;
}
.br0 {
  border-radius: 0;
}
.br1 {
  border-radius: 0.125rem;
}
.br2 {
  border-radius: 0.25rem;
}
.br3 {
  border-radius: 0.5rem;
}
.br4 {
  border-radius: 1rem;
}
.br-100 {
  border-radius: 100%;
}
.br-pill {
  border-radius: 9999px;
}
.br--bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.br--top {
  border-bottom-right-radius: 0;
}
.br--right,
.br--top {
  border-bottom-left-radius: 0;
}
.br--right {
  border-top-left-radius: 0;
}
.br--left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.b--dotted {
  border-style: dotted;
}
.b--dashed {
  border-style: dashed;
}
.b--solid {
  border-style: solid;
}
.b--none {
  border-style: none;
}
.bw0 {
  border-width: 0;
}
.bw1 {
  border-width: 0.125rem;
}
.bw2 {
  border-width: 0.25rem;
}
.bw3 {
  border-width: 0.5rem;
}
.bw4 {
  border-width: 1rem;
}
.bw5 {
  border-width: 2rem;
}
.bt-0 {
  border-top-width: 0;
}
.br-0 {
  border-right-width: 0;
}
.bb-0 {
  border-bottom-width: 0;
}
.bl-0 {
  border-left-width: 0;
}
.shadow-1 {
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
}
.shadow-2 {
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
}
.shadow-3 {
  box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
}
.shadow-4 {
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
}
.shadow-5 {
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.pre {
  overflow-x: auto;
  overflow-y: hidden;
  overflow: scroll;
}
.top-0 {
  top: 0;
}
.right-0 {
  right: 0;
}
.bottom-0 {
  bottom: 0;
}
.left-0 {
  left: 0;
}
.top-1 {
  top: 1rem;
}
.right-1 {
  right: 1rem;
}
.bottom-1 {
  bottom: 1rem;
}
.left-1 {
  left: 1rem;
}
.top-2 {
  top: 2rem;
}
.right-2 {
  right: 2rem;
}
.bottom-2 {
  bottom: 2rem;
}
.left-2 {
  left: 2rem;
}
.top--1 {
  top: -1rem;
}
.right--1 {
  right: -1rem;
}
.bottom--1 {
  bottom: -1rem;
}
.left--1 {
  left: -1rem;
}
.top--2 {
  top: -2rem;
}
.right--2 {
  right: -2rem;
}
.bottom--2 {
  bottom: -2rem;
}
.left--2 {
  left: -2rem;
}
.absolute--fill {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cf:after,
.cf:before {
  content: ' ';
  display: table;
}
.cf:after {
  clear: both;
}
.cf {
  *zoom: 1;
}
.cl {
  clear: left;
}
.cr {
  clear: right;
}
.cb {
  clear: both;
}
.cn {
  clear: none;
}
.dn {
  display: none;
}
.di {
  display: inline;
}
.db {
  display: block;
}
.dib {
  display: inline-block;
}
.dit {
  display: inline-table;
}
.dt {
  display: table;
}
.dtc {
  display: table-cell;
}
.dt-row {
  display: table-row;
}
.dt-row-group {
  display: table-row-group;
}
.dt-column {
  display: table-column;
}
.dt-column-group {
  display: table-column-group;
}
.dt--fixed {
  table-layout: fixed;
  width: 100%;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.flex-auto {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
}
.flex-none {
  flex: none;
}
.flex-column {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-column-reverse {
  flex-direction: column-reverse;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-center {
  align-self: center;
}
.self-baseline {
  align-self: baseline;
}
.self-stretch {
  align-self: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.content-start {
  align-content: flex-start;
}
.content-end {
  align-content: flex-end;
}
.content-center {
  align-content: center;
}
.content-between {
  align-content: space-between;
}
.content-around {
  align-content: space-around;
}
.content-stretch {
  align-content: stretch;
}
.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-last {
  order: 99999;
}
.flex-grow-0 {
  flex-grow: 0;
}
.flex-grow-1 {
  flex-grow: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-shrink-1 {
  flex-shrink: 1;
}
.fl {
  float: left;
}
.fl,
.fr {
  _display: inline;
}
.fr {
  float: right;
}
.fn {
  float: none;
}
.sans-serif {
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir,
    helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
}
.serif {
  font-family: georgia, times, serif;
}
.system-sans-serif {
  font-family: sans-serif;
}
.system-serif {
  font-family: serif;
}
.code,
code {
  font-family: Consolas, monaco, monospace;
}
.courier {
  font-family: Courier Next, courier, monospace;
}
.helvetica {
  font-family: helvetica neue, helvetica, sans-serif;
}
.avenir {
  font-family: avenir next, avenir, sans-serif;
}
.athelas {
  font-family: athelas, georgia, serif;
}
.georgia {
  font-family: georgia, serif;
}
.times {
  font-family: times, serif;
}
.bodoni {
  font-family: Bodoni MT, serif;
}
.calisto {
  font-family: Calisto MT, serif;
}
.garamond {
  font-family: garamond, serif;
}
.baskerville {
  font-family: baskerville, serif;
}
.i {
  font-style: italic;
}
.fs-normal {
  font-style: normal;
}
.normal {
  font-weight: 400;
}
.b {
  font-weight: 700;
}
.fw1 {
  font-weight: 100;
}
.fw2 {
  font-weight: 200;
}
.fw3 {
  font-weight: 300;
}
.fw4 {
  font-weight: 400;
}
.fw5 {
  font-weight: 500;
}
.fw6 {
  font-weight: 600;
}
.fw7 {
  font-weight: 700;
}
.fw8 {
  font-weight: 800;
}
.fw9 {
  font-weight: 900;
}
.input-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.button-reset::-moz-focus-inner,
.input-reset::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.h1 {
  height: 1rem;
}
.h2 {
  height: 2rem;
}
.h3 {
  height: 4rem;
}
.h4 {
  height: 8rem;
}
.h5 {
  height: 16rem;
}
.h-25 {
  height: 25%;
}
.h-50 {
  height: 50%;
}
.h-75 {
  height: 75%;
}
.h-100 {
  height: 100%;
}
.min-h-100 {
  min-height: 100%;
}
.vh-25 {
  height: 25vh;
}
.vh-50 {
  height: 50vh;
}
.vh-75 {
  height: 75vh;
}
.vh-100 {
  height: 100vh;
}
.min-vh-100 {
  min-height: 100vh;
}
.h-auto {
  height: auto;
}
.h-inherit {
  height: inherit;
}
.tracked {
  letter-spacing: 0.1em;
}
.tracked-tight {
  letter-spacing: -0.05em;
}
.tracked-mega {
  letter-spacing: 0.25em;
}
.lh-solid {
  line-height: 1;
}
.lh-title {
  line-height: 1.25;
}
.lh-copy {
  line-height: 1.5;
}
.link {
  text-decoration: none;
}
.link,
.link:active,
.link:focus,
.link:hover,
.link:link,
.link:visited {
  transition: color 0.15s ease-in;
}
.link:focus {
  outline: 1px dotted currentColor;
}
.list {
  list-style-type: none;
}
.mw-100 {
  max-width: 100%;
}
.mw1 {
  max-width: 1rem;
}
.mw2 {
  max-width: 2rem;
}
.mw3 {
  max-width: 4rem;
}
.mw4 {
  max-width: 8rem;
}
.mw5 {
  max-width: 16rem;
}
.mw6 {
  max-width: 32rem;
}
.mw7 {
  max-width: 48rem;
}
.mw8 {
  max-width: 64rem;
}
.mw9 {
  max-width: 96rem;
}
.mw-none {
  max-width: none;
}
.w1 {
  width: 1rem;
}
.w2 {
  width: 2rem;
}
.w3 {
  width: 4rem;
}
.w4 {
  width: 8rem;
}
.w5 {
  width: 16rem;
}
.w-10 {
  width: 10%;
}
.w-20 {
  width: 20%;
}
.w-25 {
  width: 25%;
}
.w-30 {
  width: 30%;
}
.w-33 {
  width: 33%;
}
.w-34 {
  width: 34%;
}
.w-40 {
  width: 40%;
}
.w-50 {
  width: 50%;
}
.w-60 {
  width: 60%;
}
.w-70 {
  width: 70%;
}
.w-75 {
  width: 75%;
}
.w-80 {
  width: 80%;
}
.w-90 {
  width: 90%;
}
.w-100 {
  width: 100%;
}
.w-third {
  width: 33.33333%;
}
.w-two-thirds {
  width: 66.66667%;
}
.w-auto {
  width: auto;
}
.overflow-visible {
  overflow: visible;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-auto {
  overflow: auto;
}
.overflow-x-visible {
  overflow-x: visible;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-visible {
  overflow-y: visible;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.overflow-y-auto {
  overflow-y: auto;
}
.static {
  position: static;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.o-100 {
  opacity: 1;
}
.o-90 {
  opacity: 0.9;
}
.o-80 {
  opacity: 0.8;
}
.o-70 {
  opacity: 0.7;
}
.o-60 {
  opacity: 0.6;
}
.o-50 {
  opacity: 0.5;
}
.o-40 {
  opacity: 0.4;
}
.o-30 {
  opacity: 0.3;
}
.o-20 {
  opacity: 0.2;
}
.o-10 {
  opacity: 0.1;
}
.o-05 {
  opacity: 0.05;
}
.o-025 {
  opacity: 0.025;
}
.o-0 {
  opacity: 0;
}
.rotate-45 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rotate-135 {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rotate-225 {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.rotate-270 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.rotate-315 {
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
.black-90 {
  color: rgba(0, 0, 0, 0.9);
}
.black-80 {
  color: rgba(0, 0, 0, 0.8);
}
.black-70 {
  color: rgba(0, 0, 0, 0.7);
}
.black-60 {
  color: rgba(0, 0, 0, 0.6);
}
.black-50 {
  color: rgba(0, 0, 0, 0.5);
}
.black-40 {
  color: rgba(0, 0, 0, 0.4);
}
.black-30 {
  color: rgba(0, 0, 0, 0.3);
}
.black-20 {
  color: rgba(0, 0, 0, 0.2);
}
.black-10 {
  color: rgba(0, 0, 0, 0.1);
}
.black-05 {
  color: rgba(0, 0, 0, 0.05);
}
.white-90 {
  color: hsla(0, 0%, 100%, 0.9);
}
.white-80 {
  color: hsla(0, 0%, 100%, 0.8);
}
.white-70 {
  color: hsla(0, 0%, 100%, 0.7);
}
.white-60 {
  color: hsla(0, 0%, 100%, 0.6);
}
.white-50 {
  color: hsla(0, 0%, 100%, 0.5);
}
.white-40 {
  color: hsla(0, 0%, 100%, 0.4);
}
.white-30 {
  color: hsla(0, 0%, 100%, 0.3);
}
.white-20 {
  color: hsla(0, 0%, 100%, 0.2);
}
.white-10 {
  color: hsla(0, 0%, 100%, 0.1);
}
.black {
  color: #000;
}
.near-black {
  color: #111;
}
.dark-gray {
  color: #333;
}
.mid-gray {
  color: #555;
}
.gray {
  color: #777;
}
.silver {
  color: #999;
}
.light-silver {
  color: #aaa;
}
.moon-gray {
  color: #ccc;
}
.light-gray {
  color: #eee;
}
.near-white {
  color: #f4f4f4;
}
.white {
  color: #fff;
}
.dark-red {
  color: #e7040f;
}
.red {
  color: #ff4136;
}
.light-red {
  color: #ff725c;
}
.orange {
  color: #ff6300;
}
.gold {
  color: #ffb700;
}
.yellow {
  color: gold;
}
.light-yellow {
  color: #fbf1a9;
}
.purple {
  color: #5e2ca5;
}
.light-purple {
  color: #a463f2;
}
.dark-pink {
  color: #d5008f;
}
.hot-pink {
  color: #ff41b4;
}
.pink {
  color: #ff80cc;
}
.light-pink {
  color: #ffa3d7;
}
.dark-green {
  color: #137752;
}
.green {
  color: #19a974;
}
.light-green {
  color: #9eebcf;
}
.navy {
  color: #001b44;
}
.dark-blue {
  color: #00449e;
}
.blue {
  color: #357edd;
}
.light-blue {
  color: #96ccff;
}
.lightest-blue {
  color: #cdecff;
}
.washed-blue {
  color: #f6fffe;
}
.washed-green {
  color: #e8fdf5;
}
.washed-yellow {
  color: #fffceb;
}
.washed-red {
  color: #ffdfdf;
}
.color-inherit {
  color: inherit;
}
.bg-black-90 {
  background-color: rgba(0, 0, 0, 0.9);
}
.bg-black-80 {
  background-color: rgba(0, 0, 0, 0.8);
}
.bg-black-70 {
  background-color: rgba(0, 0, 0, 0.7);
}
.bg-black-60 {
  background-color: rgba(0, 0, 0, 0.6);
}
.bg-black-50 {
  background-color: rgba(0, 0, 0, 0.5);
}
.bg-black-40 {
  background-color: rgba(0, 0, 0, 0.4);
}
.bg-black-30 {
  background-color: rgba(0, 0, 0, 0.3);
}
.bg-black-20 {
  background-color: rgba(0, 0, 0, 0.2);
}
.bg-black-10 {
  background-color: rgba(0, 0, 0, 0.1);
}
.bg-black-05 {
  background-color: rgba(0, 0, 0, 0.05);
}
.bg-white-90 {
  background-color: hsla(0, 0%, 100%, 0.9);
}
.bg-white-80 {
  background-color: hsla(0, 0%, 100%, 0.8);
}
.bg-white-70 {
  background-color: hsla(0, 0%, 100%, 0.7);
}
.bg-white-60 {
  background-color: hsla(0, 0%, 100%, 0.6);
}
.bg-white-50 {
  background-color: hsla(0, 0%, 100%, 0.5);
}
.bg-white-40 {
  background-color: hsla(0, 0%, 100%, 0.4);
}
.bg-white-30 {
  background-color: hsla(0, 0%, 100%, 0.3);
}
.bg-white-20 {
  background-color: hsla(0, 0%, 100%, 0.2);
}
.bg-white-10 {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.bg-black {
  background-color: #000;
}
.bg-near-black {
  background-color: #111;
}
.bg-dark-gray {
  background-color: #333;
}
.bg-mid-gray {
  background-color: #555;
}
.bg-gray {
  background-color: #777;
}
.bg-silver {
  background-color: #999;
}
.bg-light-silver {
  background-color: #aaa;
}
.bg-moon-gray {
  background-color: #ccc;
}
.bg-light-gray {
  background-color: #eee;
}
.bg-near-white {
  background-color: #f4f4f4;
}
.bg-white {
  background-color: #fff;
}
.bg-transparent {
  background-color: transparent;
}
.bg-dark-red {
  background-color: #e7040f;
}
.bg-red {
  background-color: #ff4136;
}
.bg-light-red {
  background-color: #ff725c;
}
.bg-orange {
  background-color: #ff6300;
}
.bg-gold {
  background-color: #ffb700;
}
.bg-yellow {
  background-color: gold;
}
.bg-light-yellow {
  background-color: #fbf1a9;
}
.bg-purple {
  background-color: #5e2ca5;
}
.bg-light-purple {
  background-color: #a463f2;
}
.bg-dark-pink {
  background-color: #d5008f;
}
.bg-hot-pink {
  background-color: #ff41b4;
}
.bg-pink {
  background-color: #ff80cc;
}
.bg-light-pink {
  background-color: #ffa3d7;
}
.bg-dark-green {
  background-color: #137752;
}
.bg-green {
  background-color: #19a974;
}
.bg-light-green {
  background-color: #9eebcf;
}
.bg-navy {
  background-color: #001b44;
}
.bg-dark-blue {
  background-color: #00449e;
}
.bg-blue {
  background-color: #357edd;
}
.bg-light-blue {
  background-color: #96ccff;
}
.bg-lightest-blue {
  background-color: #cdecff;
}
.bg-washed-blue {
  background-color: #f6fffe;
}
.bg-washed-green {
  background-color: #e8fdf5;
}
.bg-washed-yellow {
  background-color: #fffceb;
}
.bg-washed-red {
  background-color: #ffdfdf;
}
.bg-inherit {
  background-color: inherit;
}
.hover-black:focus,
.hover-black:hover {
  color: #000;
}
.hover-near-black:focus,
.hover-near-black:hover {
  color: #111;
}
.hover-dark-gray:focus,
.hover-dark-gray:hover {
  color: #333;
}
.hover-mid-gray:focus,
.hover-mid-gray:hover {
  color: #555;
}
.hover-gray:focus,
.hover-gray:hover {
  color: #777;
}
.hover-silver:focus,
.hover-silver:hover {
  color: #999;
}
.hover-light-silver:focus,
.hover-light-silver:hover {
  color: #aaa;
}
.hover-moon-gray:focus,
.hover-moon-gray:hover {
  color: #ccc;
}
.hover-light-gray:focus,
.hover-light-gray:hover {
  color: #eee;
}
.hover-near-white:focus,
.hover-near-white:hover {
  color: #f4f4f4;
}
.hover-white:focus,
.hover-white:hover {
  color: #fff;
}
.hover-black-90:focus,
.hover-black-90:hover {
  color: rgba(0, 0, 0, 0.9);
}
.hover-black-80:focus,
.hover-black-80:hover {
  color: rgba(0, 0, 0, 0.8);
}
.hover-black-70:focus,
.hover-black-70:hover {
  color: rgba(0, 0, 0, 0.7);
}
.hover-black-60:focus,
.hover-black-60:hover {
  color: rgba(0, 0, 0, 0.6);
}
.hover-black-50:focus,
.hover-black-50:hover {
  color: rgba(0, 0, 0, 0.5);
}
.hover-black-40:focus,
.hover-black-40:hover {
  color: rgba(0, 0, 0, 0.4);
}
.hover-black-30:focus,
.hover-black-30:hover {
  color: rgba(0, 0, 0, 0.3);
}
.hover-black-20:focus,
.hover-black-20:hover {
  color: rgba(0, 0, 0, 0.2);
}
.hover-black-10:focus,
.hover-black-10:hover {
  color: rgba(0, 0, 0, 0.1);
}
.hover-white-90:focus,
.hover-white-90:hover {
  color: hsla(0, 0%, 100%, 0.9);
}
.hover-white-80:focus,
.hover-white-80:hover {
  color: hsla(0, 0%, 100%, 0.8);
}
.hover-white-70:focus,
.hover-white-70:hover {
  color: hsla(0, 0%, 100%, 0.7);
}
.hover-white-60:focus,
.hover-white-60:hover {
  color: hsla(0, 0%, 100%, 0.6);
}
.hover-white-50:focus,
.hover-white-50:hover {
  color: hsla(0, 0%, 100%, 0.5);
}
.hover-white-40:focus,
.hover-white-40:hover {
  color: hsla(0, 0%, 100%, 0.4);
}
.hover-white-30:focus,
.hover-white-30:hover {
  color: hsla(0, 0%, 100%, 0.3);
}
.hover-white-20:focus,
.hover-white-20:hover {
  color: hsla(0, 0%, 100%, 0.2);
}
.hover-white-10:focus,
.hover-white-10:hover {
  color: hsla(0, 0%, 100%, 0.1);
}
.hover-inherit:focus,
.hover-inherit:hover {
  color: inherit;
}
.hover-bg-black:focus,
.hover-bg-black:hover {
  background-color: #000;
}
.hover-bg-near-black:focus,
.hover-bg-near-black:hover {
  background-color: #111;
}
.hover-bg-dark-gray:focus,
.hover-bg-dark-gray:hover {
  background-color: #333;
}
.hover-bg-mid-gray:focus,
.hover-bg-mid-gray:hover {
  background-color: #555;
}
.hover-bg-gray:focus,
.hover-bg-gray:hover {
  background-color: #777;
}
.hover-bg-silver:focus,
.hover-bg-silver:hover {
  background-color: #999;
}
.hover-bg-light-silver:focus,
.hover-bg-light-silver:hover {
  background-color: #aaa;
}
.hover-bg-moon-gray:focus,
.hover-bg-moon-gray:hover {
  background-color: #ccc;
}
.hover-bg-light-gray:focus,
.hover-bg-light-gray:hover {
  background-color: #eee;
}
.hover-bg-near-white:focus,
.hover-bg-near-white:hover {
  background-color: #f4f4f4;
}
.hover-bg-white:focus,
.hover-bg-white:hover {
  background-color: #fff;
}
.hover-bg-transparent:focus,
.hover-bg-transparent:hover {
  background-color: transparent;
}
.hover-bg-black-90:focus,
.hover-bg-black-90:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
.hover-bg-black-80:focus,
.hover-bg-black-80:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.hover-bg-black-70:focus,
.hover-bg-black-70:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
.hover-bg-black-60:focus,
.hover-bg-black-60:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.hover-bg-black-50:focus,
.hover-bg-black-50:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.hover-bg-black-40:focus,
.hover-bg-black-40:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.hover-bg-black-30:focus,
.hover-bg-black-30:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.hover-bg-black-20:focus,
.hover-bg-black-20:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.hover-bg-black-10:focus,
.hover-bg-black-10:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hover-bg-white-90:focus,
.hover-bg-white-90:hover {
  background-color: hsla(0, 0%, 100%, 0.9);
}
.hover-bg-white-80:focus,
.hover-bg-white-80:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
}
.hover-bg-white-70:focus,
.hover-bg-white-70:hover {
  background-color: hsla(0, 0%, 100%, 0.7);
}
.hover-bg-white-60:focus,
.hover-bg-white-60:hover {
  background-color: hsla(0, 0%, 100%, 0.6);
}
.hover-bg-white-50:focus,
.hover-bg-white-50:hover {
  background-color: hsla(0, 0%, 100%, 0.5);
}
.hover-bg-white-40:focus,
.hover-bg-white-40:hover {
  background-color: hsla(0, 0%, 100%, 0.4);
}
.hover-bg-white-30:focus,
.hover-bg-white-30:hover {
  background-color: hsla(0, 0%, 100%, 0.3);
}
.hover-bg-white-20:focus,
.hover-bg-white-20:hover {
  background-color: hsla(0, 0%, 100%, 0.2);
}
.hover-bg-white-10:focus,
.hover-bg-white-10:hover {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.hover-dark-red:focus,
.hover-dark-red:hover {
  color: #e7040f;
}
.hover-red:focus,
.hover-red:hover {
  color: #ff4136;
}
.hover-light-red:focus,
.hover-light-red:hover {
  color: #ff725c;
}
.hover-orange:focus,
.hover-orange:hover {
  color: #ff6300;
}
.hover-gold:focus,
.hover-gold:hover {
  color: #ffb700;
}
.hover-yellow:focus,
.hover-yellow:hover {
  color: gold;
}
.hover-light-yellow:focus,
.hover-light-yellow:hover {
  color: #fbf1a9;
}
.hover-purple:focus,
.hover-purple:hover {
  color: #5e2ca5;
}
.hover-light-purple:focus,
.hover-light-purple:hover {
  color: #a463f2;
}
.hover-dark-pink:focus,
.hover-dark-pink:hover {
  color: #d5008f;
}
.hover-hot-pink:focus,
.hover-hot-pink:hover {
  color: #ff41b4;
}
.hover-pink:focus,
.hover-pink:hover {
  color: #ff80cc;
}
.hover-light-pink:focus,
.hover-light-pink:hover {
  color: #ffa3d7;
}
.hover-dark-green:focus,
.hover-dark-green:hover {
  color: #137752;
}
.hover-green:focus,
.hover-green:hover {
  color: #19a974;
}
.hover-light-green:focus,
.hover-light-green:hover {
  color: #9eebcf;
}
.hover-navy:focus,
.hover-navy:hover {
  color: #001b44;
}
.hover-dark-blue:focus,
.hover-dark-blue:hover {
  color: #00449e;
}
.hover-blue:focus,
.hover-blue:hover {
  color: #357edd;
}
.hover-light-blue:focus,
.hover-light-blue:hover {
  color: #96ccff;
}
.hover-lightest-blue:focus,
.hover-lightest-blue:hover {
  color: #cdecff;
}
.hover-washed-blue:focus,
.hover-washed-blue:hover {
  color: #f6fffe;
}
.hover-washed-green:focus,
.hover-washed-green:hover {
  color: #e8fdf5;
}
.hover-washed-yellow:focus,
.hover-washed-yellow:hover {
  color: #fffceb;
}
.hover-washed-red:focus,
.hover-washed-red:hover {
  color: #ffdfdf;
}
.hover-bg-dark-red:focus,
.hover-bg-dark-red:hover {
  background-color: #e7040f;
}
.hover-bg-red:focus,
.hover-bg-red:hover {
  background-color: #ff4136;
}
.hover-bg-light-red:focus,
.hover-bg-light-red:hover {
  background-color: #ff725c;
}
.hover-bg-orange:focus,
.hover-bg-orange:hover {
  background-color: #ff6300;
}
.hover-bg-gold:focus,
.hover-bg-gold:hover {
  background-color: #ffb700;
}
.hover-bg-yellow:focus,
.hover-bg-yellow:hover {
  background-color: gold;
}
.hover-bg-light-yellow:focus,
.hover-bg-light-yellow:hover {
  background-color: #fbf1a9;
}
.hover-bg-purple:focus,
.hover-bg-purple:hover {
  background-color: #5e2ca5;
}
.hover-bg-light-purple:focus,
.hover-bg-light-purple:hover {
  background-color: #a463f2;
}
.hover-bg-dark-pink:focus,
.hover-bg-dark-pink:hover {
  background-color: #d5008f;
}
.hover-bg-hot-pink:focus,
.hover-bg-hot-pink:hover {
  background-color: #ff41b4;
}
.hover-bg-pink:focus,
.hover-bg-pink:hover {
  background-color: #ff80cc;
}
.hover-bg-light-pink:focus,
.hover-bg-light-pink:hover {
  background-color: #ffa3d7;
}
.hover-bg-dark-green:focus,
.hover-bg-dark-green:hover {
  background-color: #137752;
}
.hover-bg-green:focus,
.hover-bg-green:hover {
  background-color: #19a974;
}
.hover-bg-light-green:focus,
.hover-bg-light-green:hover {
  background-color: #9eebcf;
}
.hover-bg-navy:focus,
.hover-bg-navy:hover {
  background-color: #001b44;
}
.hover-bg-dark-blue:focus,
.hover-bg-dark-blue:hover {
  background-color: #00449e;
}
.hover-bg-blue:focus,
.hover-bg-blue:hover {
  background-color: #357edd;
}
.hover-bg-light-blue:focus,
.hover-bg-light-blue:hover {
  background-color: #96ccff;
}
.hover-bg-lightest-blue:focus,
.hover-bg-lightest-blue:hover {
  background-color: #cdecff;
}
.hover-bg-washed-blue:focus,
.hover-bg-washed-blue:hover {
  background-color: #f6fffe;
}
.hover-bg-washed-green:focus,
.hover-bg-washed-green:hover {
  background-color: #e8fdf5;
}
.hover-bg-washed-yellow:focus,
.hover-bg-washed-yellow:hover {
  background-color: #fffceb;
}
.hover-bg-washed-red:focus,
.hover-bg-washed-red:hover {
  background-color: #ffdfdf;
}
.hover-bg-inherit:focus,
.hover-bg-inherit:hover {
  background-color: inherit;
}
.pa0 {
  padding: 0;
}
.pa1 {
  padding: 0.25rem;
}
.pa2 {
  padding: 0.5rem;
}
.pa3 {
  padding: 1rem;
}
.pa4 {
  padding: 2rem;
}
.pa5 {
  padding: 4rem;
}
.pa6 {
  padding: 8rem;
}
.pa7 {
  padding: 16rem;
}
.pl0 {
  padding-left: 0;
}
.pl1 {
  padding-left: 0.25rem;
}
.pl2 {
  padding-left: 0.5rem;
}
.pl3 {
  padding-left: 1rem;
}
.pl4 {
  padding-left: 2rem;
}
.pl5 {
  padding-left: 4rem;
}
.pl6 {
  padding-left: 8rem;
}
.pl7 {
  padding-left: 16rem;
}
.pr0 {
  padding-right: 0;
}
.pr1 {
  padding-right: 0.25rem;
}
.pr2 {
  padding-right: 0.5rem;
}
.pr3 {
  padding-right: 1rem;
}
.pr4 {
  padding-right: 2rem;
}
.pr5 {
  padding-right: 4rem;
}
.pr6 {
  padding-right: 8rem;
}
.pr7 {
  padding-right: 16rem;
}
.pb0 {
  padding-bottom: 0;
}
.pb1 {
  padding-bottom: 0.25rem;
}
.pb2 {
  padding-bottom: 0.5rem;
}
.pb3 {
  padding-bottom: 1rem;
}
.pb4 {
  padding-bottom: 2rem;
}
.pb5 {
  padding-bottom: 4rem;
}
.pb6 {
  padding-bottom: 8rem;
}
.pb7 {
  padding-bottom: 16rem;
}
.pt0 {
  padding-top: 0;
}
.pt1 {
  padding-top: 0.25rem;
}
.pt2 {
  padding-top: 0.5rem;
}
.pt3 {
  padding-top: 1rem;
}
.pt4 {
  padding-top: 2rem;
}
.pt5 {
  padding-top: 4rem;
}
.pt6 {
  padding-top: 8rem;
}
.pt7 {
  padding-top: 16rem;
}
.pv0 {
  padding-top: 0;
  padding-bottom: 0;
}
.pv1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.pv2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.pv3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pv4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pv5 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.pv6 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.pv7 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}
.ph0 {
  padding-left: 0;
  padding-right: 0;
}
.ph1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.ph2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.ph3 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.ph4 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.ph5 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.ph6 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.ph7 {
  padding-left: 16rem;
  padding-right: 16rem;
}
.ma0 {
  margin: 0;
}
.ma1 {
  margin: 0.25rem;
}
.ma2 {
  margin: 0.5rem;
}
.ma3 {
  margin: 1rem;
}
.ma4 {
  margin: 2rem;
}
.ma5 {
  margin: 4rem;
}
.ma6 {
  margin: 8rem;
}
.ma7 {
  margin: 16rem;
}
.ml0 {
  margin-left: 0;
}
.ml1 {
  margin-left: 0.25rem;
}
.ml2 {
  margin-left: 0.5rem;
}
.ml3 {
  margin-left: 1rem;
}
.ml4 {
  margin-left: 2rem;
}
.ml5 {
  margin-left: 4rem;
}
.ml6 {
  margin-left: 8rem;
}
.ml7 {
  margin-left: 16rem;
}
.mr0 {
  margin-right: 0;
}
.mr1 {
  margin-right: 0.25rem;
}
.mr2 {
  margin-right: 0.5rem;
}
.mr3 {
  margin-right: 1rem;
}
.mr4 {
  margin-right: 2rem;
}
.mr5 {
  margin-right: 4rem;
}
.mr6 {
  margin-right: 8rem;
}
.mr7 {
  margin-right: 16rem;
}
.mb0 {
  margin-bottom: 0;
}
.mb1 {
  margin-bottom: 0.25rem;
}
.mb2 {
  margin-bottom: 0.5rem;
}
.mb3 {
  margin-bottom: 1rem;
}
.mb4 {
  margin-bottom: 2rem;
}
.mb5 {
  margin-bottom: 4rem;
}
.mb6 {
  margin-bottom: 8rem;
}
.mb7 {
  margin-bottom: 16rem;
}
.mt0 {
  margin-top: 0;
}
.mt1 {
  margin-top: 0.25rem;
}
.mt2 {
  margin-top: 0.5rem;
}
.mt3 {
  margin-top: 1rem;
}
.mt4 {
  margin-top: 2rem;
}
.mt5 {
  margin-top: 4rem;
}
.mt6 {
  margin-top: 8rem;
}
.mt7 {
  margin-top: 16rem;
}
.mv0 {
  margin-top: 0;
  margin-bottom: 0;
}
.mv1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.mv2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.mv3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mv4 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mv5 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.mv6 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.mv7 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}
.mh0 {
  margin-left: 0;
  margin-right: 0;
}
.mh1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mh2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mh3 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mh4 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mh5 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.mh6 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.mh7 {
  margin-left: 16rem;
  margin-right: 16rem;
}
.na1 {
  margin: -0.25rem;
}
.na2 {
  margin: -0.5rem;
}
.na3 {
  margin: -1rem;
}
.na4 {
  margin: -2rem;
}
.na5 {
  margin: -4rem;
}
.na6 {
  margin: -8rem;
}
.na7 {
  margin: -16rem;
}
.nl1 {
  margin-left: -0.25rem;
}
.nl2 {
  margin-left: -0.5rem;
}
.nl3 {
  margin-left: -1rem;
}
.nl4 {
  margin-left: -2rem;
}
.nl5 {
  margin-left: -4rem;
}
.nl6 {
  margin-left: -8rem;
}
.nl7 {
  margin-left: -16rem;
}
.nr1 {
  margin-right: -0.25rem;
}
.nr2 {
  margin-right: -0.5rem;
}
.nr3 {
  margin-right: -1rem;
}
.nr4 {
  margin-right: -2rem;
}
.nr5 {
  margin-right: -4rem;
}
.nr6 {
  margin-right: -8rem;
}
.nr7 {
  margin-right: -16rem;
}
.nb1 {
  margin-bottom: -0.25rem;
}
.nb2 {
  margin-bottom: -0.5rem;
}
.nb3 {
  margin-bottom: -1rem;
}
.nb4 {
  margin-bottom: -2rem;
}
.nb5 {
  margin-bottom: -4rem;
}
.nb6 {
  margin-bottom: -8rem;
}
.nb7 {
  margin-bottom: -16rem;
}
.nt1 {
  margin-top: -0.25rem;
}
.nt2 {
  margin-top: -0.5rem;
}
.nt3 {
  margin-top: -1rem;
}
.nt4 {
  margin-top: -2rem;
}
.nt5 {
  margin-top: -4rem;
}
.nt6 {
  margin-top: -8rem;
}
.nt7 {
  margin-top: -16rem;
}
.collapse {
  border-collapse: collapse;
  border-spacing: 0;
}
.striped--light-silver:nth-child(odd) {
  background-color: #aaa;
}
.striped--moon-gray:nth-child(odd) {
  background-color: #ccc;
}
.striped--light-gray:nth-child(odd) {
  background-color: #eee;
}
.striped--near-white:nth-child(odd) {
  background-color: #f4f4f4;
}
.stripe-light:nth-child(odd) {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.stripe-dark:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.1);
}
.strike {
  text-decoration: line-through;
}
.underline {
  text-decoration: underline;
}
.no-underline {
  text-decoration: none;
}
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.tc {
  text-align: center;
}
.tj {
  text-align: justify;
}
.ttc {
  text-transform: capitalize;
}
.ttl {
  text-transform: lowercase;
}
.ttu {
  text-transform: uppercase;
}
.ttn {
  text-transform: none;
}
.f-6,
.f-headline {
  font-size: 6rem;
}
.f-5,
.f-subheadline {
  font-size: 5rem;
}
.f1 {
  font-size: 3rem;
}
.f2 {
  font-size: 2.25rem;
}
.f3 {
  font-size: 1.5rem;
}
.f4 {
  font-size: 1.25rem;
}
.f5 {
  font-size: 1rem;
}
.f6 {
  font-size: 0.875rem;
}
.f7 {
  font-size: 0.75rem;
}
.measure {
  max-width: 30em;
}
.measure-wide {
  max-width: 34em;
}
.measure-narrow {
  max-width: 20em;
}
.indent {
  text-indent: 1em;
  margin-top: 0;
  margin-bottom: 0;
}
.small-caps {
  font-variant: small-caps;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.overflow-container {
  overflow-y: scroll;
}
.center {
  margin-left: auto;
}
.center,
.mr-auto {
  margin-right: auto;
}
.ml-auto {
  margin-left: auto;
}
.clip {
  position: fixed !important;
  _position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ws-normal {
  white-space: normal;
}
.nowrap {
  white-space: nowrap;
}
.pre {
  white-space: pre;
}
.v-base {
  vertical-align: baseline;
}
.v-mid {
  vertical-align: middle;
}
.v-top {
  vertical-align: top;
}
.v-btm {
  vertical-align: bottom;
}
.dim {
  opacity: 1;
}
.dim,
.dim:focus,
.dim:hover {
  transition: opacity 0.15s ease-in;
}
.dim:focus,
.dim:hover {
  opacity: 0.5;
}
.dim:active {
  opacity: 0.8;
  transition: opacity 0.15s ease-out;
}
.glow,
.glow:focus,
.glow:hover {
  transition: opacity 0.15s ease-in;
}
.glow:focus,
.glow:hover {
  opacity: 1;
}
.hide-child .child {
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.hide-child:active .child,
.hide-child:focus .child,
.hide-child:hover .child {
  opacity: 1;
  transition: opacity 0.15s ease-in;
}
.underline-hover:focus,
.underline-hover:hover {
  text-decoration: underline;
}
.grow {
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}
.grow:focus,
.grow:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.grow:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.grow-large {
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.grow-large:focus,
.grow-large:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.grow-large:active {
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}
.pointer:hover,
.shadow-hover {
  cursor: pointer;
}
.shadow-hover {
  position: relative;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.shadow-hover:after {
  content: '';
  box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.2);
  border-radius: inherit;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.shadow-hover:focus:after,
.shadow-hover:hover:after {
  opacity: 1;
}
.bg-animate,
.bg-animate:focus,
.bg-animate:hover {
  transition: background-color 0.15s ease-in-out;
}
.z-0 {
  z-index: 0;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}
.z-4 {
  z-index: 4;
}
.z-5 {
  z-index: 5;
}
.z-999 {
  z-index: 999;
}
.z-9999 {
  z-index: 9999;
}
.z-max {
  z-index: 2147483647;
}
.z-inherit {
  z-index: inherit;
}
.z-initial {
  z-index: auto;
}
.z-unset {
  z-index: unset;
}
.nested-copy-line-height ol,
.nested-copy-line-height p,
.nested-copy-line-height ul {
  line-height: 1.5;
}
.nested-headline-line-height h1,
.nested-headline-line-height h2,
.nested-headline-line-height h3,
.nested-headline-line-height h4,
.nested-headline-line-height h5,
.nested-headline-line-height h6 {
  line-height: 1.25;
}
.nested-list-reset ol,
.nested-list-reset ul {
  padding-left: 0;
  margin-left: 0;
  list-style-type: none;
}
.nested-copy-indent p + p {
  text-indent: 1em;
  margin-top: 0;
  margin-bottom: 0;
}
.nested-copy-separator p + p {
  margin-top: 1.5em;
}
.nested-img img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.nested-links a {
  color: #357edd;
  transition: color 0.15s ease-in;
}
.nested-links a:focus,
.nested-links a:hover {
  color: #96ccff;
  transition: color 0.15s ease-in;
}
.debug * {
  outline: 1px solid gold;
}
.debug-white * {
  outline: 1px solid #fff;
}
.debug-black * {
  outline: 1px solid #000;
}
.debug-grid {
  background: transparent
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFElEQVR4AWPAC97/9x0eCsAEPgwAVLshdpENIxcAAAAASUVORK5CYII=)
    repeat 0 0;
}
.debug-grid-16 {
  background: transparent
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVR4AWOgCLz/b0epAa6UGuBOqQHOQHLUgFEDnAbcBZ4UGwDOkiCnkIhdgNgNxAYAiYlD+8sEuo8AAAAASUVORK5CYII=)
    repeat 0 0;
}
.debug-grid-8-solid {
  background: #fff
    url(data:image/gif;base64,R0lGODdhCAAIAPEAAADw/wDx/////wAAACwAAAAACAAIAAACDZQvgaeb/lxbAIKA8y0AOw==)
    repeat 0 0;
}
.debug-grid-16-solid {
  background: #fff
    url(data:image/gif;base64,R0lGODdhEAAQAPEAAADw/wDx/xXy/////ywAAAAAEAAQAAACIZyPKckYDQFsb6ZqD85jZ2+BkwiRFKehhqQCQgDHcgwEBQA7)
    repeat 0 0;
}
@media screen and (min-width: 30em) {
.aspect-ratio-ns {
    height: 0;
    position: relative;
}
.aspect-ratio--16x9-ns {
    padding-bottom: 56.25%;
}
.aspect-ratio--9x16-ns {
    padding-bottom: 177.77%;
}
.aspect-ratio--4x3-ns {
    padding-bottom: 75%;
}
.aspect-ratio--3x4-ns {
    padding-bottom: 133.33%;
}
.aspect-ratio--6x4-ns {
    padding-bottom: 66.6%;
}
.aspect-ratio--4x6-ns {
    padding-bottom: 150%;
}
.aspect-ratio--8x5-ns {
    padding-bottom: 62.5%;
}
.aspect-ratio--5x8-ns {
    padding-bottom: 160%;
}
.aspect-ratio--7x5-ns {
    padding-bottom: 71.42%;
}
.aspect-ratio--5x7-ns {
    padding-bottom: 140%;
}
.aspect-ratio--1x1-ns {
    padding-bottom: 100%;
}
.aspect-ratio--object-ns {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.cover-ns {
    background-size: cover !important;
}
.contain-ns {
    background-size: contain !important;
}
.bg-center-ns {
    background-position: 50%;
}
.bg-center-ns,
  .bg-top-ns {
    background-repeat: no-repeat;
}
.bg-top-ns {
    background-position: top;
}
.bg-right-ns {
    background-position: 100%;
}
.bg-bottom-ns,
  .bg-right-ns {
    background-repeat: no-repeat;
}
.bg-bottom-ns {
    background-position: bottom;
}
.bg-left-ns {
    background-repeat: no-repeat;
    background-position: 0;
}
.outline-ns {
    outline: 1px solid;
}
.outline-transparent-ns {
    outline: 1px solid transparent;
}
.outline-0-ns {
    outline: 0;
}
.ba-ns {
    border-style: solid;
    border-width: 1px;
}
.bt-ns {
    border-top-style: solid;
    border-top-width: 1px;
}
.br-ns {
    border-right-style: solid;
    border-right-width: 1px;
}
.bb-ns {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.bl-ns {
    border-left-style: solid;
    border-left-width: 1px;
}
.bn-ns {
    border-style: none;
    border-width: 0;
}
.br0-ns {
    border-radius: 0;
}
.br1-ns {
    border-radius: 0.125rem;
}
.br2-ns {
    border-radius: 0.25rem;
}
.br3-ns {
    border-radius: 0.5rem;
}
.br4-ns {
    border-radius: 1rem;
}
.br-100-ns {
    border-radius: 100%;
}
.br-pill-ns {
    border-radius: 9999px;
}
.br--bottom-ns {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.br--top-ns {
    border-bottom-right-radius: 0;
}
.br--right-ns,
  .br--top-ns {
    border-bottom-left-radius: 0;
}
.br--right-ns {
    border-top-left-radius: 0;
}
.br--left-ns {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.b--dotted-ns {
    border-style: dotted;
}
.b--dashed-ns {
    border-style: dashed;
}
.b--solid-ns {
    border-style: solid;
}
.b--none-ns {
    border-style: none;
}
.bw0-ns {
    border-width: 0;
}
.bw1-ns {
    border-width: 0.125rem;
}
.bw2-ns {
    border-width: 0.25rem;
}
.bw3-ns {
    border-width: 0.5rem;
}
.bw4-ns {
    border-width: 1rem;
}
.bw5-ns {
    border-width: 2rem;
}
.bt-0-ns {
    border-top-width: 0;
}
.br-0-ns {
    border-right-width: 0;
}
.bb-0-ns {
    border-bottom-width: 0;
}
.bl-0-ns {
    border-left-width: 0;
}
.shadow-1-ns {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
}
.shadow-2-ns {
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
}
.shadow-3-ns {
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
}
.shadow-4-ns {
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
}
.shadow-5-ns {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.top-0-ns {
    top: 0;
}
.left-0-ns {
    left: 0;
}
.right-0-ns {
    right: 0;
}
.bottom-0-ns {
    bottom: 0;
}
.top-1-ns {
    top: 1rem;
}
.left-1-ns {
    left: 1rem;
}
.right-1-ns {
    right: 1rem;
}
.bottom-1-ns {
    bottom: 1rem;
}
.top-2-ns {
    top: 2rem;
}
.left-2-ns {
    left: 2rem;
}
.right-2-ns {
    right: 2rem;
}
.bottom-2-ns {
    bottom: 2rem;
}
.top--1-ns {
    top: -1rem;
}
.right--1-ns {
    right: -1rem;
}
.bottom--1-ns {
    bottom: -1rem;
}
.left--1-ns {
    left: -1rem;
}
.top--2-ns {
    top: -2rem;
}
.right--2-ns {
    right: -2rem;
}
.bottom--2-ns {
    bottom: -2rem;
}
.left--2-ns {
    left: -2rem;
}
.absolute--fill-ns {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.cl-ns {
    clear: left;
}
.cr-ns {
    clear: right;
}
.cb-ns {
    clear: both;
}
.cn-ns {
    clear: none;
}
.dn-ns {
    display: none;
}
.di-ns {
    display: inline;
}
.db-ns {
    display: block;
}
.dib-ns {
    display: inline-block;
}
.dit-ns {
    display: inline-table;
}
.dt-ns {
    display: table;
}
.dtc-ns {
    display: table-cell;
}
.dt-row-ns {
    display: table-row;
}
.dt-row-group-ns {
    display: table-row-group;
}
.dt-column-ns {
    display: table-column;
}
.dt-column-group-ns {
    display: table-column-group;
}
.dt--fixed-ns {
    table-layout: fixed;
    width: 100%;
}
.flex-ns {
    display: flex;
}
.inline-flex-ns {
    display: inline-flex;
}
.flex-auto-ns {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
}
.flex-none-ns {
    flex: none;
}
.flex-column-ns {
    flex-direction: column;
}
.flex-row-ns {
    flex-direction: row;
}
.flex-wrap-ns {
    flex-wrap: wrap;
}
.flex-nowrap-ns {
    flex-wrap: nowrap;
}
.flex-wrap-reverse-ns {
    flex-wrap: wrap-reverse;
}
.flex-column-reverse-ns {
    flex-direction: column-reverse;
}
.flex-row-reverse-ns {
    flex-direction: row-reverse;
}
.items-start-ns {
    align-items: flex-start;
}
.items-end-ns {
    align-items: flex-end;
}
.items-center-ns {
    align-items: center;
}
.items-baseline-ns {
    align-items: baseline;
}
.items-stretch-ns {
    align-items: stretch;
}
.self-start-ns {
    align-self: flex-start;
}
.self-end-ns {
    align-self: flex-end;
}
.self-center-ns {
    align-self: center;
}
.self-baseline-ns {
    align-self: baseline;
}
.self-stretch-ns {
    align-self: stretch;
}
.justify-start-ns {
    justify-content: flex-start;
}
.justify-end-ns {
    justify-content: flex-end;
}
.justify-center-ns {
    justify-content: center;
}
.justify-between-ns {
    justify-content: space-between;
}
.justify-around-ns {
    justify-content: space-around;
}
.content-start-ns {
    align-content: flex-start;
}
.content-end-ns {
    align-content: flex-end;
}
.content-center-ns {
    align-content: center;
}
.content-between-ns {
    align-content: space-between;
}
.content-around-ns {
    align-content: space-around;
}
.content-stretch-ns {
    align-content: stretch;
}
.order-0-ns {
    order: 0;
}
.order-1-ns {
    order: 1;
}
.order-2-ns {
    order: 2;
}
.order-3-ns {
    order: 3;
}
.order-4-ns {
    order: 4;
}
.order-5-ns {
    order: 5;
}
.order-6-ns {
    order: 6;
}
.order-7-ns {
    order: 7;
}
.order-8-ns {
    order: 8;
}
.order-last-ns {
    order: 99999;
}
.flex-grow-0-ns {
    flex-grow: 0;
}
.flex-grow-1-ns {
    flex-grow: 1;
}
.flex-shrink-0-ns {
    flex-shrink: 0;
}
.flex-shrink-1-ns {
    flex-shrink: 1;
}
.fl-ns {
    float: left;
}
.fl-ns,
  .fr-ns {
    _display: inline;
}
.fr-ns {
    float: right;
}
.fn-ns {
    float: none;
}
.i-ns {
    font-style: italic;
}
.fs-normal-ns {
    font-style: normal;
}
.normal-ns {
    font-weight: 400;
}
.b-ns {
    font-weight: 700;
}
.fw1-ns {
    font-weight: 100;
}
.fw2-ns {
    font-weight: 200;
}
.fw3-ns {
    font-weight: 300;
}
.fw4-ns {
    font-weight: 400;
}
.fw5-ns {
    font-weight: 500;
}
.fw6-ns {
    font-weight: 600;
}
.fw7-ns {
    font-weight: 700;
}
.fw8-ns {
    font-weight: 800;
}
.fw9-ns {
    font-weight: 900;
}
.h1-ns {
    height: 1rem;
}
.h2-ns {
    height: 2rem;
}
.h3-ns {
    height: 4rem;
}
.h4-ns {
    height: 8rem;
}
.h5-ns {
    height: 16rem;
}
.h-25-ns {
    height: 25%;
}
.h-50-ns {
    height: 50%;
}
.h-75-ns {
    height: 75%;
}
.h-100-ns {
    height: 100%;
}
.min-h-100-ns {
    min-height: 100%;
}
.vh-25-ns {
    height: 25vh;
}
.vh-50-ns {
    height: 50vh;
}
.vh-75-ns {
    height: 75vh;
}
.vh-100-ns {
    height: 100vh;
}
.min-vh-100-ns {
    min-height: 100vh;
}
.h-auto-ns {
    height: auto;
}
.h-inherit-ns {
    height: inherit;
}
.tracked-ns {
    letter-spacing: 0.1em;
}
.tracked-tight-ns {
    letter-spacing: -0.05em;
}
.tracked-mega-ns {
    letter-spacing: 0.25em;
}
.lh-solid-ns {
    line-height: 1;
}
.lh-title-ns {
    line-height: 1.25;
}
.lh-copy-ns {
    line-height: 1.5;
}
.mw-100-ns {
    max-width: 100%;
}
.mw1-ns {
    max-width: 1rem;
}
.mw2-ns {
    max-width: 2rem;
}
.mw3-ns {
    max-width: 4rem;
}
.mw4-ns {
    max-width: 8rem;
}
.mw5-ns {
    max-width: 16rem;
}
.mw6-ns {
    max-width: 32rem;
}
.mw7-ns {
    max-width: 48rem;
}
.mw8-ns {
    max-width: 64rem;
}
.mw9-ns {
    max-width: 96rem;
}
.mw-none-ns {
    max-width: none;
}
.w1-ns {
    width: 1rem;
}
.w2-ns {
    width: 2rem;
}
.w3-ns {
    width: 4rem;
}
.w4-ns {
    width: 8rem;
}
.w5-ns {
    width: 16rem;
}
.w-10-ns {
    width: 10%;
}
.w-20-ns {
    width: 20%;
}
.w-25-ns {
    width: 25%;
}
.w-30-ns {
    width: 30%;
}
.w-33-ns {
    width: 33%;
}
.w-34-ns {
    width: 34%;
}
.w-40-ns {
    width: 40%;
}
.w-50-ns {
    width: 50%;
}
.w-60-ns {
    width: 60%;
}
.w-70-ns {
    width: 70%;
}
.w-75-ns {
    width: 75%;
}
.w-80-ns {
    width: 80%;
}
.w-90-ns {
    width: 90%;
}
.w-100-ns {
    width: 100%;
}
.w-third-ns {
    width: 33.33333%;
}
.w-two-thirds-ns {
    width: 66.66667%;
}
.w-auto-ns {
    width: auto;
}
.overflow-visible-ns {
    overflow: visible;
}
.overflow-hidden-ns {
    overflow: hidden;
}
.overflow-scroll-ns {
    overflow: scroll;
}
.overflow-auto-ns {
    overflow: auto;
}
.overflow-x-visible-ns {
    overflow-x: visible;
}
.overflow-x-hidden-ns {
    overflow-x: hidden;
}
.overflow-x-scroll-ns {
    overflow-x: scroll;
}
.overflow-x-auto-ns {
    overflow-x: auto;
}
.overflow-y-visible-ns {
    overflow-y: visible;
}
.overflow-y-hidden-ns {
    overflow-y: hidden;
}
.overflow-y-scroll-ns {
    overflow-y: scroll;
}
.overflow-y-auto-ns {
    overflow-y: auto;
}
.static-ns {
    position: static;
}
.relative-ns {
    position: relative;
}
.absolute-ns {
    position: absolute;
}
.fixed-ns {
    position: fixed;
}
.rotate-45-ns {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.rotate-90-ns {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.rotate-135-ns {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.rotate-180-ns {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rotate-225-ns {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}
.rotate-270-ns {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.rotate-315-ns {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
}
.pa0-ns {
    padding: 0;
}
.pa1-ns {
    padding: 0.25rem;
}
.pa2-ns {
    padding: 0.5rem;
}
.pa3-ns {
    padding: 1rem;
}
.pa4-ns {
    padding: 2rem;
}
.pa5-ns {
    padding: 4rem;
}
.pa6-ns {
    padding: 8rem;
}
.pa7-ns {
    padding: 16rem;
}
.pl0-ns {
    padding-left: 0;
}
.pl1-ns {
    padding-left: 0.25rem;
}
.pl2-ns {
    padding-left: 0.5rem;
}
.pl3-ns {
    padding-left: 1rem;
}
.pl4-ns {
    padding-left: 2rem;
}
.pl5-ns {
    padding-left: 4rem;
}
.pl6-ns {
    padding-left: 8rem;
}
.pl7-ns {
    padding-left: 16rem;
}
.pr0-ns {
    padding-right: 0;
}
.pr1-ns {
    padding-right: 0.25rem;
}
.pr2-ns {
    padding-right: 0.5rem;
}
.pr3-ns {
    padding-right: 1rem;
}
.pr4-ns {
    padding-right: 2rem;
}
.pr5-ns {
    padding-right: 4rem;
}
.pr6-ns {
    padding-right: 8rem;
}
.pr7-ns {
    padding-right: 16rem;
}
.pb0-ns {
    padding-bottom: 0;
}
.pb1-ns {
    padding-bottom: 0.25rem;
}
.pb2-ns {
    padding-bottom: 0.5rem;
}
.pb3-ns {
    padding-bottom: 1rem;
}
.pb4-ns {
    padding-bottom: 2rem;
}
.pb5-ns {
    padding-bottom: 4rem;
}
.pb6-ns {
    padding-bottom: 8rem;
}
.pb7-ns {
    padding-bottom: 16rem;
}
.pt0-ns {
    padding-top: 0;
}
.pt1-ns {
    padding-top: 0.25rem;
}
.pt2-ns {
    padding-top: 0.5rem;
}
.pt3-ns {
    padding-top: 1rem;
}
.pt4-ns {
    padding-top: 2rem;
}
.pt5-ns {
    padding-top: 4rem;
}
.pt6-ns {
    padding-top: 8rem;
}
.pt7-ns {
    padding-top: 16rem;
}
.pv0-ns {
    padding-top: 0;
    padding-bottom: 0;
}
.pv1-ns {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.pv2-ns {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.pv3-ns {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.pv4-ns {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.pv5-ns {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.pv6-ns {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.pv7-ns {
    padding-top: 16rem;
    padding-bottom: 16rem;
}
.ph0-ns {
    padding-left: 0;
    padding-right: 0;
}
.ph1-ns {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.ph2-ns {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.ph3-ns {
    padding-left: 1rem;
    padding-right: 1rem;
}
.ph4-ns {
    padding-left: 2rem;
    padding-right: 2rem;
}
.ph5-ns {
    padding-left: 4rem;
    padding-right: 4rem;
}
.ph6-ns {
    padding-left: 8rem;
    padding-right: 8rem;
}
.ph7-ns {
    padding-left: 16rem;
    padding-right: 16rem;
}
.ma0-ns {
    margin: 0;
}
.ma1-ns {
    margin: 0.25rem;
}
.ma2-ns {
    margin: 0.5rem;
}
.ma3-ns {
    margin: 1rem;
}
.ma4-ns {
    margin: 2rem;
}
.ma5-ns {
    margin: 4rem;
}
.ma6-ns {
    margin: 8rem;
}
.ma7-ns {
    margin: 16rem;
}
.ml0-ns {
    margin-left: 0;
}
.ml1-ns {
    margin-left: 0.25rem;
}
.ml2-ns {
    margin-left: 0.5rem;
}
.ml3-ns {
    margin-left: 1rem;
}
.ml4-ns {
    margin-left: 2rem;
}
.ml5-ns {
    margin-left: 4rem;
}
.ml6-ns {
    margin-left: 8rem;
}
.ml7-ns {
    margin-left: 16rem;
}
.mr0-ns {
    margin-right: 0;
}
.mr1-ns {
    margin-right: 0.25rem;
}
.mr2-ns {
    margin-right: 0.5rem;
}
.mr3-ns {
    margin-right: 1rem;
}
.mr4-ns {
    margin-right: 2rem;
}
.mr5-ns {
    margin-right: 4rem;
}
.mr6-ns {
    margin-right: 8rem;
}
.mr7-ns {
    margin-right: 16rem;
}
.mb0-ns {
    margin-bottom: 0;
}
.mb1-ns {
    margin-bottom: 0.25rem;
}
.mb2-ns {
    margin-bottom: 0.5rem;
}
.mb3-ns {
    margin-bottom: 1rem;
}
.mb4-ns {
    margin-bottom: 2rem;
}
.mb5-ns {
    margin-bottom: 4rem;
}
.mb6-ns {
    margin-bottom: 8rem;
}
.mb7-ns {
    margin-bottom: 16rem;
}
.mt0-ns {
    margin-top: 0;
}
.mt1-ns {
    margin-top: 0.25rem;
}
.mt2-ns {
    margin-top: 0.5rem;
}
.mt3-ns {
    margin-top: 1rem;
}
.mt4-ns {
    margin-top: 2rem;
}
.mt5-ns {
    margin-top: 4rem;
}
.mt6-ns {
    margin-top: 8rem;
}
.mt7-ns {
    margin-top: 16rem;
}
.mv0-ns {
    margin-top: 0;
    margin-bottom: 0;
}
.mv1-ns {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.mv2-ns {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.mv3-ns {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.mv4-ns {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.mv5-ns {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.mv6-ns {
    margin-top: 8rem;
    margin-bottom: 8rem;
}
.mv7-ns {
    margin-top: 16rem;
    margin-bottom: 16rem;
}
.mh0-ns {
    margin-left: 0;
    margin-right: 0;
}
.mh1-ns {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.mh2-ns {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.mh3-ns {
    margin-left: 1rem;
    margin-right: 1rem;
}
.mh4-ns {
    margin-left: 2rem;
    margin-right: 2rem;
}
.mh5-ns {
    margin-left: 4rem;
    margin-right: 4rem;
}
.mh6-ns {
    margin-left: 8rem;
    margin-right: 8rem;
}
.mh7-ns {
    margin-left: 16rem;
    margin-right: 16rem;
}
.na1-ns {
    margin: -0.25rem;
}
.na2-ns {
    margin: -0.5rem;
}
.na3-ns {
    margin: -1rem;
}
.na4-ns {
    margin: -2rem;
}
.na5-ns {
    margin: -4rem;
}
.na6-ns {
    margin: -8rem;
}
.na7-ns {
    margin: -16rem;
}
.nl1-ns {
    margin-left: -0.25rem;
}
.nl2-ns {
    margin-left: -0.5rem;
}
.nl3-ns {
    margin-left: -1rem;
}
.nl4-ns {
    margin-left: -2rem;
}
.nl5-ns {
    margin-left: -4rem;
}
.nl6-ns {
    margin-left: -8rem;
}
.nl7-ns {
    margin-left: -16rem;
}
.nr1-ns {
    margin-right: -0.25rem;
}
.nr2-ns {
    margin-right: -0.5rem;
}
.nr3-ns {
    margin-right: -1rem;
}
.nr4-ns {
    margin-right: -2rem;
}
.nr5-ns {
    margin-right: -4rem;
}
.nr6-ns {
    margin-right: -8rem;
}
.nr7-ns {
    margin-right: -16rem;
}
.nb1-ns {
    margin-bottom: -0.25rem;
}
.nb2-ns {
    margin-bottom: -0.5rem;
}
.nb3-ns {
    margin-bottom: -1rem;
}
.nb4-ns {
    margin-bottom: -2rem;
}
.nb5-ns {
    margin-bottom: -4rem;
}
.nb6-ns {
    margin-bottom: -8rem;
}
.nb7-ns {
    margin-bottom: -16rem;
}
.nt1-ns {
    margin-top: -0.25rem;
}
.nt2-ns {
    margin-top: -0.5rem;
}
.nt3-ns {
    margin-top: -1rem;
}
.nt4-ns {
    margin-top: -2rem;
}
.nt5-ns {
    margin-top: -4rem;
}
.nt6-ns {
    margin-top: -8rem;
}
.nt7-ns {
    margin-top: -16rem;
}
.strike-ns {
    text-decoration: line-through;
}
.underline-ns {
    text-decoration: underline;
}
.no-underline-ns {
    text-decoration: none;
}
.tl-ns {
    text-align: left;
}
.tr-ns {
    text-align: right;
}
.tc-ns {
    text-align: center;
}
.tj-ns {
    text-align: justify;
}
.ttc-ns {
    text-transform: capitalize;
}
.ttl-ns {
    text-transform: lowercase;
}
.ttu-ns {
    text-transform: uppercase;
}
.ttn-ns {
    text-transform: none;
}
.f-6-ns,
  .f-headline-ns {
    font-size: 6rem;
}
.f-5-ns,
  .f-subheadline-ns {
    font-size: 5rem;
}
.f1-ns {
    font-size: 3rem;
}
.f2-ns {
    font-size: 2.25rem;
}
.f3-ns {
    font-size: 1.5rem;
}
.f4-ns {
    font-size: 1.25rem;
}
.f5-ns {
    font-size: 1rem;
}
.f6-ns {
    font-size: 0.875rem;
}
.f7-ns {
    font-size: 0.75rem;
}
.measure-ns {
    max-width: 30em;
}
.measure-wide-ns {
    max-width: 34em;
}
.measure-narrow-ns {
    max-width: 20em;
}
.indent-ns {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0;
}
.small-caps-ns {
    font-variant: small-caps;
}
.truncate-ns {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.center-ns {
    margin-left: auto;
}
.center-ns,
  .mr-auto-ns {
    margin-right: auto;
}
.ml-auto-ns {
    margin-left: auto;
}
.clip-ns {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}
.ws-normal-ns {
    white-space: normal;
}
.nowrap-ns {
    white-space: nowrap;
}
.pre-ns {
    white-space: pre;
}
.v-base-ns {
    vertical-align: baseline;
}
.v-mid-ns {
    vertical-align: middle;
}
.v-top-ns {
    vertical-align: top;
}
.v-btm-ns {
    vertical-align: bottom;
}
}
@media screen and (min-width: 30em) and (max-width: 60em) {
.aspect-ratio-m {
    height: 0;
    position: relative;
}
.aspect-ratio--16x9-m {
    padding-bottom: 56.25%;
}
.aspect-ratio--9x16-m {
    padding-bottom: 177.77%;
}
.aspect-ratio--4x3-m {
    padding-bottom: 75%;
}
.aspect-ratio--3x4-m {
    padding-bottom: 133.33%;
}
.aspect-ratio--6x4-m {
    padding-bottom: 66.6%;
}
.aspect-ratio--4x6-m {
    padding-bottom: 150%;
}
.aspect-ratio--8x5-m {
    padding-bottom: 62.5%;
}
.aspect-ratio--5x8-m {
    padding-bottom: 160%;
}
.aspect-ratio--7x5-m {
    padding-bottom: 71.42%;
}
.aspect-ratio--5x7-m {
    padding-bottom: 140%;
}
.aspect-ratio--1x1-m {
    padding-bottom: 100%;
}
.aspect-ratio--object-m {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.cover-m {
    background-size: cover !important;
}
.contain-m {
    background-size: contain !important;
}
.bg-center-m {
    background-position: 50%;
}
.bg-center-m,
  .bg-top-m {
    background-repeat: no-repeat;
}
.bg-top-m {
    background-position: top;
}
.bg-right-m {
    background-position: 100%;
}
.bg-bottom-m,
  .bg-right-m {
    background-repeat: no-repeat;
}
.bg-bottom-m {
    background-position: bottom;
}
.bg-left-m {
    background-repeat: no-repeat;
    background-position: 0;
}
.outline-m {
    outline: 1px solid;
}
.outline-transparent-m {
    outline: 1px solid transparent;
}
.outline-0-m {
    outline: 0;
}
.ba-m {
    border-style: solid;
    border-width: 1px;
}
.bt-m {
    border-top-style: solid;
    border-top-width: 1px;
}
.br-m {
    border-right-style: solid;
    border-right-width: 1px;
}
.bb-m {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.bl-m {
    border-left-style: solid;
    border-left-width: 1px;
}
.bn-m {
    border-style: none;
    border-width: 0;
}
.br0-m {
    border-radius: 0;
}
.br1-m {
    border-radius: 0.125rem;
}
.br2-m {
    border-radius: 0.25rem;
}
.br3-m {
    border-radius: 0.5rem;
}
.br4-m {
    border-radius: 1rem;
}
.br-100-m {
    border-radius: 100%;
}
.br-pill-m {
    border-radius: 9999px;
}
.br--bottom-m {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.br--top-m {
    border-bottom-right-radius: 0;
}
.br--right-m,
  .br--top-m {
    border-bottom-left-radius: 0;
}
.br--right-m {
    border-top-left-radius: 0;
}
.br--left-m {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.b--dotted-m {
    border-style: dotted;
}
.b--dashed-m {
    border-style: dashed;
}
.b--solid-m {
    border-style: solid;
}
.b--none-m {
    border-style: none;
}
.bw0-m {
    border-width: 0;
}
.bw1-m {
    border-width: 0.125rem;
}
.bw2-m {
    border-width: 0.25rem;
}
.bw3-m {
    border-width: 0.5rem;
}
.bw4-m {
    border-width: 1rem;
}
.bw5-m {
    border-width: 2rem;
}
.bt-0-m {
    border-top-width: 0;
}
.br-0-m {
    border-right-width: 0;
}
.bb-0-m {
    border-bottom-width: 0;
}
.bl-0-m {
    border-left-width: 0;
}
.shadow-1-m {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
}
.shadow-2-m {
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
}
.shadow-3-m {
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
}
.shadow-4-m {
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
}
.shadow-5-m {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.top-0-m {
    top: 0;
}
.left-0-m {
    left: 0;
}
.right-0-m {
    right: 0;
}
.bottom-0-m {
    bottom: 0;
}
.top-1-m {
    top: 1rem;
}
.left-1-m {
    left: 1rem;
}
.right-1-m {
    right: 1rem;
}
.bottom-1-m {
    bottom: 1rem;
}
.top-2-m {
    top: 2rem;
}
.left-2-m {
    left: 2rem;
}
.right-2-m {
    right: 2rem;
}
.bottom-2-m {
    bottom: 2rem;
}
.top--1-m {
    top: -1rem;
}
.right--1-m {
    right: -1rem;
}
.bottom--1-m {
    bottom: -1rem;
}
.left--1-m {
    left: -1rem;
}
.top--2-m {
    top: -2rem;
}
.right--2-m {
    right: -2rem;
}
.bottom--2-m {
    bottom: -2rem;
}
.left--2-m {
    left: -2rem;
}
.absolute--fill-m {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.cl-m {
    clear: left;
}
.cr-m {
    clear: right;
}
.cb-m {
    clear: both;
}
.cn-m {
    clear: none;
}
.dn-m {
    display: none;
}
.di-m {
    display: inline;
}
.db-m {
    display: block;
}
.dib-m {
    display: inline-block;
}
.dit-m {
    display: inline-table;
}
.dt-m {
    display: table;
}
.dtc-m {
    display: table-cell;
}
.dt-row-m {
    display: table-row;
}
.dt-row-group-m {
    display: table-row-group;
}
.dt-column-m {
    display: table-column;
}
.dt-column-group-m {
    display: table-column-group;
}
.dt--fixed-m {
    table-layout: fixed;
    width: 100%;
}
.flex-m {
    display: flex;
}
.inline-flex-m {
    display: inline-flex;
}
.flex-auto-m {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
}
.flex-none-m {
    flex: none;
}
.flex-column-m {
    flex-direction: column;
}
.flex-row-m {
    flex-direction: row;
}
.flex-wrap-m {
    flex-wrap: wrap;
}
.flex-nowrap-m {
    flex-wrap: nowrap;
}
.flex-wrap-reverse-m {
    flex-wrap: wrap-reverse;
}
.flex-column-reverse-m {
    flex-direction: column-reverse;
}
.flex-row-reverse-m {
    flex-direction: row-reverse;
}
.items-start-m {
    align-items: flex-start;
}
.items-end-m {
    align-items: flex-end;
}
.items-center-m {
    align-items: center;
}
.items-baseline-m {
    align-items: baseline;
}
.items-stretch-m {
    align-items: stretch;
}
.self-start-m {
    align-self: flex-start;
}
.self-end-m {
    align-self: flex-end;
}
.self-center-m {
    align-self: center;
}
.self-baseline-m {
    align-self: baseline;
}
.self-stretch-m {
    align-self: stretch;
}
.justify-start-m {
    justify-content: flex-start;
}
.justify-end-m {
    justify-content: flex-end;
}
.justify-center-m {
    justify-content: center;
}
.justify-between-m {
    justify-content: space-between;
}
.justify-around-m {
    justify-content: space-around;
}
.content-start-m {
    align-content: flex-start;
}
.content-end-m {
    align-content: flex-end;
}
.content-center-m {
    align-content: center;
}
.content-between-m {
    align-content: space-between;
}
.content-around-m {
    align-content: space-around;
}
.content-stretch-m {
    align-content: stretch;
}
.order-0-m {
    order: 0;
}
.order-1-m {
    order: 1;
}
.order-2-m {
    order: 2;
}
.order-3-m {
    order: 3;
}
.order-4-m {
    order: 4;
}
.order-5-m {
    order: 5;
}
.order-6-m {
    order: 6;
}
.order-7-m {
    order: 7;
}
.order-8-m {
    order: 8;
}
.order-last-m {
    order: 99999;
}
.flex-grow-0-m {
    flex-grow: 0;
}
.flex-grow-1-m {
    flex-grow: 1;
}
.flex-shrink-0-m {
    flex-shrink: 0;
}
.flex-shrink-1-m {
    flex-shrink: 1;
}
.fl-m {
    float: left;
}
.fl-m,
  .fr-m {
    _display: inline;
}
.fr-m {
    float: right;
}
.fn-m {
    float: none;
}
.i-m {
    font-style: italic;
}
.fs-normal-m {
    font-style: normal;
}
.normal-m {
    font-weight: 400;
}
.b-m {
    font-weight: 700;
}
.fw1-m {
    font-weight: 100;
}
.fw2-m {
    font-weight: 200;
}
.fw3-m {
    font-weight: 300;
}
.fw4-m {
    font-weight: 400;
}
.fw5-m {
    font-weight: 500;
}
.fw6-m {
    font-weight: 600;
}
.fw7-m {
    font-weight: 700;
}
.fw8-m {
    font-weight: 800;
}
.fw9-m {
    font-weight: 900;
}
.h1-m {
    height: 1rem;
}
.h2-m {
    height: 2rem;
}
.h3-m {
    height: 4rem;
}
.h4-m {
    height: 8rem;
}
.h5-m {
    height: 16rem;
}
.h-25-m {
    height: 25%;
}
.h-50-m {
    height: 50%;
}
.h-75-m {
    height: 75%;
}
.h-100-m {
    height: 100%;
}
.min-h-100-m {
    min-height: 100%;
}
.vh-25-m {
    height: 25vh;
}
.vh-50-m {
    height: 50vh;
}
.vh-75-m {
    height: 75vh;
}
.vh-100-m {
    height: 100vh;
}
.min-vh-100-m {
    min-height: 100vh;
}
.h-auto-m {
    height: auto;
}
.h-inherit-m {
    height: inherit;
}
.tracked-m {
    letter-spacing: 0.1em;
}
.tracked-tight-m {
    letter-spacing: -0.05em;
}
.tracked-mega-m {
    letter-spacing: 0.25em;
}
.lh-solid-m {
    line-height: 1;
}
.lh-title-m {
    line-height: 1.25;
}
.lh-copy-m {
    line-height: 1.5;
}
.mw-100-m {
    max-width: 100%;
}
.mw1-m {
    max-width: 1rem;
}
.mw2-m {
    max-width: 2rem;
}
.mw3-m {
    max-width: 4rem;
}
.mw4-m {
    max-width: 8rem;
}
.mw5-m {
    max-width: 16rem;
}
.mw6-m {
    max-width: 32rem;
}
.mw7-m {
    max-width: 48rem;
}
.mw8-m {
    max-width: 64rem;
}
.mw9-m {
    max-width: 96rem;
}
.mw-none-m {
    max-width: none;
}
.w1-m {
    width: 1rem;
}
.w2-m {
    width: 2rem;
}
.w3-m {
    width: 4rem;
}
.w4-m {
    width: 8rem;
}
.w5-m {
    width: 16rem;
}
.w-10-m {
    width: 10%;
}
.w-20-m {
    width: 20%;
}
.w-25-m {
    width: 25%;
}
.w-30-m {
    width: 30%;
}
.w-33-m {
    width: 33%;
}
.w-34-m {
    width: 34%;
}
.w-40-m {
    width: 40%;
}
.w-50-m {
    width: 50%;
}
.w-60-m {
    width: 60%;
}
.w-70-m {
    width: 70%;
}
.w-75-m {
    width: 75%;
}
.w-80-m {
    width: 80%;
}
.w-90-m {
    width: 90%;
}
.w-100-m {
    width: 100%;
}
.w-third-m {
    width: 33.33333%;
}
.w-two-thirds-m {
    width: 66.66667%;
}
.w-auto-m {
    width: auto;
}
.overflow-visible-m {
    overflow: visible;
}
.overflow-hidden-m {
    overflow: hidden;
}
.overflow-scroll-m {
    overflow: scroll;
}
.overflow-auto-m {
    overflow: auto;
}
.overflow-x-visible-m {
    overflow-x: visible;
}
.overflow-x-hidden-m {
    overflow-x: hidden;
}
.overflow-x-scroll-m {
    overflow-x: scroll;
}
.overflow-x-auto-m {
    overflow-x: auto;
}
.overflow-y-visible-m {
    overflow-y: visible;
}
.overflow-y-hidden-m {
    overflow-y: hidden;
}
.overflow-y-scroll-m {
    overflow-y: scroll;
}
.overflow-y-auto-m {
    overflow-y: auto;
}
.static-m {
    position: static;
}
.relative-m {
    position: relative;
}
.absolute-m {
    position: absolute;
}
.fixed-m {
    position: fixed;
}
.rotate-45-m {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.rotate-90-m {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.rotate-135-m {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.rotate-180-m {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rotate-225-m {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}
.rotate-270-m {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.rotate-315-m {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
}
.pa0-m {
    padding: 0;
}
.pa1-m {
    padding: 0.25rem;
}
.pa2-m {
    padding: 0.5rem;
}
.pa3-m {
    padding: 1rem;
}
.pa4-m {
    padding: 2rem;
}
.pa5-m {
    padding: 4rem;
}
.pa6-m {
    padding: 8rem;
}
.pa7-m {
    padding: 16rem;
}
.pl0-m {
    padding-left: 0;
}
.pl1-m {
    padding-left: 0.25rem;
}
.pl2-m {
    padding-left: 0.5rem;
}
.pl3-m {
    padding-left: 1rem;
}
.pl4-m {
    padding-left: 2rem;
}
.pl5-m {
    padding-left: 4rem;
}
.pl6-m {
    padding-left: 8rem;
}
.pl7-m {
    padding-left: 16rem;
}
.pr0-m {
    padding-right: 0;
}
.pr1-m {
    padding-right: 0.25rem;
}
.pr2-m {
    padding-right: 0.5rem;
}
.pr3-m {
    padding-right: 1rem;
}
.pr4-m {
    padding-right: 2rem;
}
.pr5-m {
    padding-right: 4rem;
}
.pr6-m {
    padding-right: 8rem;
}
.pr7-m {
    padding-right: 16rem;
}
.pb0-m {
    padding-bottom: 0;
}
.pb1-m {
    padding-bottom: 0.25rem;
}
.pb2-m {
    padding-bottom: 0.5rem;
}
.pb3-m {
    padding-bottom: 1rem;
}
.pb4-m {
    padding-bottom: 2rem;
}
.pb5-m {
    padding-bottom: 4rem;
}
.pb6-m {
    padding-bottom: 8rem;
}
.pb7-m {
    padding-bottom: 16rem;
}
.pt0-m {
    padding-top: 0;
}
.pt1-m {
    padding-top: 0.25rem;
}
.pt2-m {
    padding-top: 0.5rem;
}
.pt3-m {
    padding-top: 1rem;
}
.pt4-m {
    padding-top: 2rem;
}
.pt5-m {
    padding-top: 4rem;
}
.pt6-m {
    padding-top: 8rem;
}
.pt7-m {
    padding-top: 16rem;
}
.pv0-m {
    padding-top: 0;
    padding-bottom: 0;
}
.pv1-m {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.pv2-m {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.pv3-m {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.pv4-m {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.pv5-m {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.pv6-m {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.pv7-m {
    padding-top: 16rem;
    padding-bottom: 16rem;
}
.ph0-m {
    padding-left: 0;
    padding-right: 0;
}
.ph1-m {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.ph2-m {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.ph3-m {
    padding-left: 1rem;
    padding-right: 1rem;
}
.ph4-m {
    padding-left: 2rem;
    padding-right: 2rem;
}
.ph5-m {
    padding-left: 4rem;
    padding-right: 4rem;
}
.ph6-m {
    padding-left: 8rem;
    padding-right: 8rem;
}
.ph7-m {
    padding-left: 16rem;
    padding-right: 16rem;
}
.ma0-m {
    margin: 0;
}
.ma1-m {
    margin: 0.25rem;
}
.ma2-m {
    margin: 0.5rem;
}
.ma3-m {
    margin: 1rem;
}
.ma4-m {
    margin: 2rem;
}
.ma5-m {
    margin: 4rem;
}
.ma6-m {
    margin: 8rem;
}
.ma7-m {
    margin: 16rem;
}
.ml0-m {
    margin-left: 0;
}
.ml1-m {
    margin-left: 0.25rem;
}
.ml2-m {
    margin-left: 0.5rem;
}
.ml3-m {
    margin-left: 1rem;
}
.ml4-m {
    margin-left: 2rem;
}
.ml5-m {
    margin-left: 4rem;
}
.ml6-m {
    margin-left: 8rem;
}
.ml7-m {
    margin-left: 16rem;
}
.mr0-m {
    margin-right: 0;
}
.mr1-m {
    margin-right: 0.25rem;
}
.mr2-m {
    margin-right: 0.5rem;
}
.mr3-m {
    margin-right: 1rem;
}
.mr4-m {
    margin-right: 2rem;
}
.mr5-m {
    margin-right: 4rem;
}
.mr6-m {
    margin-right: 8rem;
}
.mr7-m {
    margin-right: 16rem;
}
.mb0-m {
    margin-bottom: 0;
}
.mb1-m {
    margin-bottom: 0.25rem;
}
.mb2-m {
    margin-bottom: 0.5rem;
}
.mb3-m {
    margin-bottom: 1rem;
}
.mb4-m {
    margin-bottom: 2rem;
}
.mb5-m {
    margin-bottom: 4rem;
}
.mb6-m {
    margin-bottom: 8rem;
}
.mb7-m {
    margin-bottom: 16rem;
}
.mt0-m {
    margin-top: 0;
}
.mt1-m {
    margin-top: 0.25rem;
}
.mt2-m {
    margin-top: 0.5rem;
}
.mt3-m {
    margin-top: 1rem;
}
.mt4-m {
    margin-top: 2rem;
}
.mt5-m {
    margin-top: 4rem;
}
.mt6-m {
    margin-top: 8rem;
}
.mt7-m {
    margin-top: 16rem;
}
.mv0-m {
    margin-top: 0;
    margin-bottom: 0;
}
.mv1-m {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.mv2-m {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.mv3-m {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.mv4-m {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.mv5-m {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.mv6-m {
    margin-top: 8rem;
    margin-bottom: 8rem;
}
.mv7-m {
    margin-top: 16rem;
    margin-bottom: 16rem;
}
.mh0-m {
    margin-left: 0;
    margin-right: 0;
}
.mh1-m {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.mh2-m {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.mh3-m {
    margin-left: 1rem;
    margin-right: 1rem;
}
.mh4-m {
    margin-left: 2rem;
    margin-right: 2rem;
}
.mh5-m {
    margin-left: 4rem;
    margin-right: 4rem;
}
.mh6-m {
    margin-left: 8rem;
    margin-right: 8rem;
}
.mh7-m {
    margin-left: 16rem;
    margin-right: 16rem;
}
.na1-m {
    margin: -0.25rem;
}
.na2-m {
    margin: -0.5rem;
}
.na3-m {
    margin: -1rem;
}
.na4-m {
    margin: -2rem;
}
.na5-m {
    margin: -4rem;
}
.na6-m {
    margin: -8rem;
}
.na7-m {
    margin: -16rem;
}
.nl1-m {
    margin-left: -0.25rem;
}
.nl2-m {
    margin-left: -0.5rem;
}
.nl3-m {
    margin-left: -1rem;
}
.nl4-m {
    margin-left: -2rem;
}
.nl5-m {
    margin-left: -4rem;
}
.nl6-m {
    margin-left: -8rem;
}
.nl7-m {
    margin-left: -16rem;
}
.nr1-m {
    margin-right: -0.25rem;
}
.nr2-m {
    margin-right: -0.5rem;
}
.nr3-m {
    margin-right: -1rem;
}
.nr4-m {
    margin-right: -2rem;
}
.nr5-m {
    margin-right: -4rem;
}
.nr6-m {
    margin-right: -8rem;
}
.nr7-m {
    margin-right: -16rem;
}
.nb1-m {
    margin-bottom: -0.25rem;
}
.nb2-m {
    margin-bottom: -0.5rem;
}
.nb3-m {
    margin-bottom: -1rem;
}
.nb4-m {
    margin-bottom: -2rem;
}
.nb5-m {
    margin-bottom: -4rem;
}
.nb6-m {
    margin-bottom: -8rem;
}
.nb7-m {
    margin-bottom: -16rem;
}
.nt1-m {
    margin-top: -0.25rem;
}
.nt2-m {
    margin-top: -0.5rem;
}
.nt3-m {
    margin-top: -1rem;
}
.nt4-m {
    margin-top: -2rem;
}
.nt5-m {
    margin-top: -4rem;
}
.nt6-m {
    margin-top: -8rem;
}
.nt7-m {
    margin-top: -16rem;
}
.strike-m {
    text-decoration: line-through;
}
.underline-m {
    text-decoration: underline;
}
.no-underline-m {
    text-decoration: none;
}
.tl-m {
    text-align: left;
}
.tr-m {
    text-align: right;
}
.tc-m {
    text-align: center;
}
.tj-m {
    text-align: justify;
}
.ttc-m {
    text-transform: capitalize;
}
.ttl-m {
    text-transform: lowercase;
}
.ttu-m {
    text-transform: uppercase;
}
.ttn-m {
    text-transform: none;
}
.f-6-m,
  .f-headline-m {
    font-size: 6rem;
}
.f-5-m,
  .f-subheadline-m {
    font-size: 5rem;
}
.f1-m {
    font-size: 3rem;
}
.f2-m {
    font-size: 2.25rem;
}
.f3-m {
    font-size: 1.5rem;
}
.f4-m {
    font-size: 1.25rem;
}
.f5-m {
    font-size: 1rem;
}
.f6-m {
    font-size: 0.875rem;
}
.f7-m {
    font-size: 0.75rem;
}
.measure-m {
    max-width: 30em;
}
.measure-wide-m {
    max-width: 34em;
}
.measure-narrow-m {
    max-width: 20em;
}
.indent-m {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0;
}
.small-caps-m {
    font-variant: small-caps;
}
.truncate-m {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.center-m {
    margin-left: auto;
}
.center-m,
  .mr-auto-m {
    margin-right: auto;
}
.ml-auto-m {
    margin-left: auto;
}
.clip-m {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}
.ws-normal-m {
    white-space: normal;
}
.nowrap-m {
    white-space: nowrap;
}
.pre-m {
    white-space: pre;
}
.v-base-m {
    vertical-align: baseline;
}
.v-mid-m {
    vertical-align: middle;
}
.v-top-m {
    vertical-align: top;
}
.v-btm-m {
    vertical-align: bottom;
}
}
@media screen and (min-width: 60em) {
.aspect-ratio-l {
    height: 0;
    position: relative;
}
.aspect-ratio--16x9-l {
    padding-bottom: 56.25%;
}
.aspect-ratio--9x16-l {
    padding-bottom: 177.77%;
}
.aspect-ratio--4x3-l {
    padding-bottom: 75%;
}
.aspect-ratio--3x4-l {
    padding-bottom: 133.33%;
}
.aspect-ratio--6x4-l {
    padding-bottom: 66.6%;
}
.aspect-ratio--4x6-l {
    padding-bottom: 150%;
}
.aspect-ratio--8x5-l {
    padding-bottom: 62.5%;
}
.aspect-ratio--5x8-l {
    padding-bottom: 160%;
}
.aspect-ratio--7x5-l {
    padding-bottom: 71.42%;
}
.aspect-ratio--5x7-l {
    padding-bottom: 140%;
}
.aspect-ratio--1x1-l {
    padding-bottom: 100%;
}
.aspect-ratio--object-l {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.cover-l {
    background-size: cover !important;
}
.contain-l {
    background-size: contain !important;
}
.bg-center-l {
    background-position: 50%;
}
.bg-center-l,
  .bg-top-l {
    background-repeat: no-repeat;
}
.bg-top-l {
    background-position: top;
}
.bg-right-l {
    background-position: 100%;
}
.bg-bottom-l,
  .bg-right-l {
    background-repeat: no-repeat;
}
.bg-bottom-l {
    background-position: bottom;
}
.bg-left-l {
    background-repeat: no-repeat;
    background-position: 0;
}
.outline-l {
    outline: 1px solid;
}
.outline-transparent-l {
    outline: 1px solid transparent;
}
.outline-0-l {
    outline: 0;
}
.ba-l {
    border-style: solid;
    border-width: 1px;
}
.bt-l {
    border-top-style: solid;
    border-top-width: 1px;
}
.br-l {
    border-right-style: solid;
    border-right-width: 1px;
}
.bb-l {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.bl-l {
    border-left-style: solid;
    border-left-width: 1px;
}
.bn-l {
    border-style: none;
    border-width: 0;
}
.br0-l {
    border-radius: 0;
}
.br1-l {
    border-radius: 0.125rem;
}
.br2-l {
    border-radius: 0.25rem;
}
.br3-l {
    border-radius: 0.5rem;
}
.br4-l {
    border-radius: 1rem;
}
.br-100-l {
    border-radius: 100%;
}
.br-pill-l {
    border-radius: 9999px;
}
.br--bottom-l {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.br--top-l {
    border-bottom-right-radius: 0;
}
.br--right-l,
  .br--top-l {
    border-bottom-left-radius: 0;
}
.br--right-l {
    border-top-left-radius: 0;
}
.br--left-l {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.b--dotted-l {
    border-style: dotted;
}
.b--dashed-l {
    border-style: dashed;
}
.b--solid-l {
    border-style: solid;
}
.b--none-l {
    border-style: none;
}
.bw0-l {
    border-width: 0;
}
.bw1-l {
    border-width: 0.125rem;
}
.bw2-l {
    border-width: 0.25rem;
}
.bw3-l {
    border-width: 0.5rem;
}
.bw4-l {
    border-width: 1rem;
}
.bw5-l {
    border-width: 2rem;
}
.bt-0-l {
    border-top-width: 0;
}
.br-0-l {
    border-right-width: 0;
}
.bb-0-l {
    border-bottom-width: 0;
}
.bl-0-l {
    border-left-width: 0;
}
.shadow-1-l {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
}
.shadow-2-l {
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
}
.shadow-3-l {
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
}
.shadow-4-l {
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
}
.shadow-5-l {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.top-0-l {
    top: 0;
}
.left-0-l {
    left: 0;
}
.right-0-l {
    right: 0;
}
.bottom-0-l {
    bottom: 0;
}
.top-1-l {
    top: 1rem;
}
.left-1-l {
    left: 1rem;
}
.right-1-l {
    right: 1rem;
}
.bottom-1-l {
    bottom: 1rem;
}
.top-2-l {
    top: 2rem;
}
.left-2-l {
    left: 2rem;
}
.right-2-l {
    right: 2rem;
}
.bottom-2-l {
    bottom: 2rem;
}
.top--1-l {
    top: -1rem;
}
.right--1-l {
    right: -1rem;
}
.bottom--1-l {
    bottom: -1rem;
}
.left--1-l {
    left: -1rem;
}
.top--2-l {
    top: -2rem;
}
.right--2-l {
    right: -2rem;
}
.bottom--2-l {
    bottom: -2rem;
}
.left--2-l {
    left: -2rem;
}
.absolute--fill-l {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.cl-l {
    clear: left;
}
.cr-l {
    clear: right;
}
.cb-l {
    clear: both;
}
.cn-l {
    clear: none;
}
.dn-l {
    display: none;
}
.di-l {
    display: inline;
}
.db-l {
    display: block;
}
.dib-l {
    display: inline-block;
}
.dit-l {
    display: inline-table;
}
.dt-l {
    display: table;
}
.dtc-l {
    display: table-cell;
}
.dt-row-l {
    display: table-row;
}
.dt-row-group-l {
    display: table-row-group;
}
.dt-column-l {
    display: table-column;
}
.dt-column-group-l {
    display: table-column-group;
}
.dt--fixed-l {
    table-layout: fixed;
    width: 100%;
}
.flex-l {
    display: flex;
}
.inline-flex-l {
    display: inline-flex;
}
.flex-auto-l {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
}
.flex-none-l {
    flex: none;
}
.flex-column-l {
    flex-direction: column;
}
.flex-row-l {
    flex-direction: row;
}
.flex-wrap-l {
    flex-wrap: wrap;
}
.flex-nowrap-l {
    flex-wrap: nowrap;
}
.flex-wrap-reverse-l {
    flex-wrap: wrap-reverse;
}
.flex-column-reverse-l {
    flex-direction: column-reverse;
}
.flex-row-reverse-l {
    flex-direction: row-reverse;
}
.items-start-l {
    align-items: flex-start;
}
.items-end-l {
    align-items: flex-end;
}
.items-center-l {
    align-items: center;
}
.items-baseline-l {
    align-items: baseline;
}
.items-stretch-l {
    align-items: stretch;
}
.self-start-l {
    align-self: flex-start;
}
.self-end-l {
    align-self: flex-end;
}
.self-center-l {
    align-self: center;
}
.self-baseline-l {
    align-self: baseline;
}
.self-stretch-l {
    align-self: stretch;
}
.justify-start-l {
    justify-content: flex-start;
}
.justify-end-l {
    justify-content: flex-end;
}
.justify-center-l {
    justify-content: center;
}
.justify-between-l {
    justify-content: space-between;
}
.justify-around-l {
    justify-content: space-around;
}
.content-start-l {
    align-content: flex-start;
}
.content-end-l {
    align-content: flex-end;
}
.content-center-l {
    align-content: center;
}
.content-between-l {
    align-content: space-between;
}
.content-around-l {
    align-content: space-around;
}
.content-stretch-l {
    align-content: stretch;
}
.order-0-l {
    order: 0;
}
.order-1-l {
    order: 1;
}
.order-2-l {
    order: 2;
}
.order-3-l {
    order: 3;
}
.order-4-l {
    order: 4;
}
.order-5-l {
    order: 5;
}
.order-6-l {
    order: 6;
}
.order-7-l {
    order: 7;
}
.order-8-l {
    order: 8;
}
.order-last-l {
    order: 99999;
}
.flex-grow-0-l {
    flex-grow: 0;
}
.flex-grow-1-l {
    flex-grow: 1;
}
.flex-shrink-0-l {
    flex-shrink: 0;
}
.flex-shrink-1-l {
    flex-shrink: 1;
}
.fl-l {
    float: left;
}
.fl-l,
  .fr-l {
    _display: inline;
}
.fr-l {
    float: right;
}
.fn-l {
    float: none;
}
.i-l {
    font-style: italic;
}
.fs-normal-l {
    font-style: normal;
}
.normal-l {
    font-weight: 400;
}
.b-l {
    font-weight: 700;
}
.fw1-l {
    font-weight: 100;
}
.fw2-l {
    font-weight: 200;
}
.fw3-l {
    font-weight: 300;
}
.fw4-l {
    font-weight: 400;
}
.fw5-l {
    font-weight: 500;
}
.fw6-l {
    font-weight: 600;
}
.fw7-l {
    font-weight: 700;
}
.fw8-l {
    font-weight: 800;
}
.fw9-l {
    font-weight: 900;
}
.h1-l {
    height: 1rem;
}
.h2-l {
    height: 2rem;
}
.h3-l {
    height: 4rem;
}
.h4-l {
    height: 8rem;
}
.h5-l {
    height: 16rem;
}
.h-25-l {
    height: 25%;
}
.h-50-l {
    height: 50%;
}
.h-75-l {
    height: 75%;
}
.h-100-l {
    height: 100%;
}
.min-h-100-l {
    min-height: 100%;
}
.vh-25-l {
    height: 25vh;
}
.vh-50-l {
    height: 50vh;
}
.vh-75-l {
    height: 75vh;
}
.vh-100-l {
    height: 100vh;
}
.min-vh-100-l {
    min-height: 100vh;
}
.h-auto-l {
    height: auto;
}
.h-inherit-l {
    height: inherit;
}
.tracked-l {
    letter-spacing: 0.1em;
}
.tracked-tight-l {
    letter-spacing: -0.05em;
}
.tracked-mega-l {
    letter-spacing: 0.25em;
}
.lh-solid-l {
    line-height: 1;
}
.lh-title-l {
    line-height: 1.25;
}
.lh-copy-l {
    line-height: 1.5;
}
.mw-100-l {
    max-width: 100%;
}
.mw1-l {
    max-width: 1rem;
}
.mw2-l {
    max-width: 2rem;
}
.mw3-l {
    max-width: 4rem;
}
.mw4-l {
    max-width: 8rem;
}
.mw5-l {
    max-width: 16rem;
}
.mw6-l {
    max-width: 32rem;
}
.mw7-l {
    max-width: 48rem;
}
.mw8-l {
    max-width: 64rem;
}
.mw9-l {
    max-width: 96rem;
}
.mw-none-l {
    max-width: none;
}
.w1-l {
    width: 1rem;
}
.w2-l {
    width: 2rem;
}
.w3-l {
    width: 4rem;
}
.w4-l {
    width: 8rem;
}
.w5-l {
    width: 16rem;
}
.w-10-l {
    width: 10%;
}
.w-20-l {
    width: 20%;
}
.w-25-l {
    width: 25%;
}
.w-30-l {
    width: 30%;
}
.w-33-l {
    width: 33%;
}
.w-34-l {
    width: 34%;
}
.w-40-l {
    width: 40%;
}
.w-50-l {
    width: 50%;
}
.w-60-l {
    width: 60%;
}
.w-70-l {
    width: 70%;
}
.w-75-l {
    width: 75%;
}
.w-80-l {
    width: 80%;
}
.w-90-l {
    width: 90%;
}
.w-100-l {
    width: 100%;
}
.w-third-l {
    width: 33.33333%;
}
.w-two-thirds-l {
    width: 66.66667%;
}
.w-auto-l {
    width: auto;
}
.overflow-visible-l {
    overflow: visible;
}
.overflow-hidden-l {
    overflow: hidden;
}
.overflow-scroll-l {
    overflow: scroll;
}
.overflow-auto-l {
    overflow: auto;
}
.overflow-x-visible-l {
    overflow-x: visible;
}
.overflow-x-hidden-l {
    overflow-x: hidden;
}
.overflow-x-scroll-l {
    overflow-x: scroll;
}
.overflow-x-auto-l {
    overflow-x: auto;
}
.overflow-y-visible-l {
    overflow-y: visible;
}
.overflow-y-hidden-l {
    overflow-y: hidden;
}
.overflow-y-scroll-l {
    overflow-y: scroll;
}
.overflow-y-auto-l {
    overflow-y: auto;
}
.static-l {
    position: static;
}
.relative-l {
    position: relative;
}
.absolute-l {
    position: absolute;
}
.fixed-l {
    position: fixed;
}
.rotate-45-l {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.rotate-90-l {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.rotate-135-l {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.rotate-180-l {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rotate-225-l {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}
.rotate-270-l {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.rotate-315-l {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
}
.pa0-l {
    padding: 0;
}
.pa1-l {
    padding: 0.25rem;
}
.pa2-l {
    padding: 0.5rem;
}
.pa3-l {
    padding: 1rem;
}
.pa4-l {
    padding: 2rem;
}
.pa5-l {
    padding: 4rem;
}
.pa6-l {
    padding: 8rem;
}
.pa7-l {
    padding: 16rem;
}
.pl0-l {
    padding-left: 0;
}
.pl1-l {
    padding-left: 0.25rem;
}
.pl2-l {
    padding-left: 0.5rem;
}
.pl3-l {
    padding-left: 1rem;
}
.pl4-l {
    padding-left: 2rem;
}
.pl5-l {
    padding-left: 4rem;
}
.pl6-l {
    padding-left: 8rem;
}
.pl7-l {
    padding-left: 16rem;
}
.pr0-l {
    padding-right: 0;
}
.pr1-l {
    padding-right: 0.25rem;
}
.pr2-l {
    padding-right: 0.5rem;
}
.pr3-l {
    padding-right: 1rem;
}
.pr4-l {
    padding-right: 2rem;
}
.pr5-l {
    padding-right: 4rem;
}
.pr6-l {
    padding-right: 8rem;
}
.pr7-l {
    padding-right: 16rem;
}
.pb0-l {
    padding-bottom: 0;
}
.pb1-l {
    padding-bottom: 0.25rem;
}
.pb2-l {
    padding-bottom: 0.5rem;
}
.pb3-l {
    padding-bottom: 1rem;
}
.pb4-l {
    padding-bottom: 2rem;
}
.pb5-l {
    padding-bottom: 4rem;
}
.pb6-l {
    padding-bottom: 8rem;
}
.pb7-l {
    padding-bottom: 16rem;
}
.pt0-l {
    padding-top: 0;
}
.pt1-l {
    padding-top: 0.25rem;
}
.pt2-l {
    padding-top: 0.5rem;
}
.pt3-l {
    padding-top: 1rem;
}
.pt4-l {
    padding-top: 2rem;
}
.pt5-l {
    padding-top: 4rem;
}
.pt6-l {
    padding-top: 8rem;
}
.pt7-l {
    padding-top: 16rem;
}
.pv0-l {
    padding-top: 0;
    padding-bottom: 0;
}
.pv1-l {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.pv2-l {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.pv3-l {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.pv4-l {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.pv5-l {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.pv6-l {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.pv7-l {
    padding-top: 16rem;
    padding-bottom: 16rem;
}
.ph0-l {
    padding-left: 0;
    padding-right: 0;
}
.ph1-l {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.ph2-l {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.ph3-l {
    padding-left: 1rem;
    padding-right: 1rem;
}
.ph4-l {
    padding-left: 2rem;
    padding-right: 2rem;
}
.ph5-l {
    padding-left: 4rem;
    padding-right: 4rem;
}
.ph6-l {
    padding-left: 8rem;
    padding-right: 8rem;
}
.ph7-l {
    padding-left: 16rem;
    padding-right: 16rem;
}
.ma0-l {
    margin: 0;
}
.ma1-l {
    margin: 0.25rem;
}
.ma2-l {
    margin: 0.5rem;
}
.ma3-l {
    margin: 1rem;
}
.ma4-l {
    margin: 2rem;
}
.ma5-l {
    margin: 4rem;
}
.ma6-l {
    margin: 8rem;
}
.ma7-l {
    margin: 16rem;
}
.ml0-l {
    margin-left: 0;
}
.ml1-l {
    margin-left: 0.25rem;
}
.ml2-l {
    margin-left: 0.5rem;
}
.ml3-l {
    margin-left: 1rem;
}
.ml4-l {
    margin-left: 2rem;
}
.ml5-l {
    margin-left: 4rem;
}
.ml6-l {
    margin-left: 8rem;
}
.ml7-l {
    margin-left: 16rem;
}
.mr0-l {
    margin-right: 0;
}
.mr1-l {
    margin-right: 0.25rem;
}
.mr2-l {
    margin-right: 0.5rem;
}
.mr3-l {
    margin-right: 1rem;
}
.mr4-l {
    margin-right: 2rem;
}
.mr5-l {
    margin-right: 4rem;
}
.mr6-l {
    margin-right: 8rem;
}
.mr7-l {
    margin-right: 16rem;
}
.mb0-l {
    margin-bottom: 0;
}
.mb1-l {
    margin-bottom: 0.25rem;
}
.mb2-l {
    margin-bottom: 0.5rem;
}
.mb3-l {
    margin-bottom: 1rem;
}
.mb4-l {
    margin-bottom: 2rem;
}
.mb5-l {
    margin-bottom: 4rem;
}
.mb6-l {
    margin-bottom: 8rem;
}
.mb7-l {
    margin-bottom: 16rem;
}
.mt0-l {
    margin-top: 0;
}
.mt1-l {
    margin-top: 0.25rem;
}
.mt2-l {
    margin-top: 0.5rem;
}
.mt3-l {
    margin-top: 1rem;
}
.mt4-l {
    margin-top: 2rem;
}
.mt5-l {
    margin-top: 4rem;
}
.mt6-l {
    margin-top: 8rem;
}
.mt7-l {
    margin-top: 16rem;
}
.mv0-l {
    margin-top: 0;
    margin-bottom: 0;
}
.mv1-l {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.mv2-l {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.mv3-l {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.mv4-l {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.mv5-l {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.mv6-l {
    margin-top: 8rem;
    margin-bottom: 8rem;
}
.mv7-l {
    margin-top: 16rem;
    margin-bottom: 16rem;
}
.mh0-l {
    margin-left: 0;
    margin-right: 0;
}
.mh1-l {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.mh2-l {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.mh3-l {
    margin-left: 1rem;
    margin-right: 1rem;
}
.mh4-l {
    margin-left: 2rem;
    margin-right: 2rem;
}
.mh5-l {
    margin-left: 4rem;
    margin-right: 4rem;
}
.mh6-l {
    margin-left: 8rem;
    margin-right: 8rem;
}
.mh7-l {
    margin-left: 16rem;
    margin-right: 16rem;
}
.na1-l {
    margin: -0.25rem;
}
.na2-l {
    margin: -0.5rem;
}
.na3-l {
    margin: -1rem;
}
.na4-l {
    margin: -2rem;
}
.na5-l {
    margin: -4rem;
}
.na6-l {
    margin: -8rem;
}
.na7-l {
    margin: -16rem;
}
.nl1-l {
    margin-left: -0.25rem;
}
.nl2-l {
    margin-left: -0.5rem;
}
.nl3-l {
    margin-left: -1rem;
}
.nl4-l {
    margin-left: -2rem;
}
.nl5-l {
    margin-left: -4rem;
}
.nl6-l {
    margin-left: -8rem;
}
.nl7-l {
    margin-left: -16rem;
}
.nr1-l {
    margin-right: -0.25rem;
}
.nr2-l {
    margin-right: -0.5rem;
}
.nr3-l {
    margin-right: -1rem;
}
.nr4-l {
    margin-right: -2rem;
}
.nr5-l {
    margin-right: -4rem;
}
.nr6-l {
    margin-right: -8rem;
}
.nr7-l {
    margin-right: -16rem;
}
.nb1-l {
    margin-bottom: -0.25rem;
}
.nb2-l {
    margin-bottom: -0.5rem;
}
.nb3-l {
    margin-bottom: -1rem;
}
.nb4-l {
    margin-bottom: -2rem;
}
.nb5-l {
    margin-bottom: -4rem;
}
.nb6-l {
    margin-bottom: -8rem;
}
.nb7-l {
    margin-bottom: -16rem;
}
.nt1-l {
    margin-top: -0.25rem;
}
.nt2-l {
    margin-top: -0.5rem;
}
.nt3-l {
    margin-top: -1rem;
}
.nt4-l {
    margin-top: -2rem;
}
.nt5-l {
    margin-top: -4rem;
}
.nt6-l {
    margin-top: -8rem;
}
.nt7-l {
    margin-top: -16rem;
}
.strike-l {
    text-decoration: line-through;
}
.underline-l {
    text-decoration: underline;
}
.no-underline-l {
    text-decoration: none;
}
.tl-l {
    text-align: left;
}
.tr-l {
    text-align: right;
}
.tc-l {
    text-align: center;
}
.tj-l {
    text-align: justify;
}
.ttc-l {
    text-transform: capitalize;
}
.ttl-l {
    text-transform: lowercase;
}
.ttu-l {
    text-transform: uppercase;
}
.ttn-l {
    text-transform: none;
}
.f-6-l,
  .f-headline-l {
    font-size: 6rem;
}
.f-5-l,
  .f-subheadline-l {
    font-size: 5rem;
}
.f1-l {
    font-size: 3rem;
}
.f2-l {
    font-size: 2.25rem;
}
.f3-l {
    font-size: 1.5rem;
}
.f4-l {
    font-size: 1.25rem;
}
.f5-l {
    font-size: 1rem;
}
.f6-l {
    font-size: 0.875rem;
}
.f7-l {
    font-size: 0.75rem;
}
.measure-l {
    max-width: 30em;
}
.measure-wide-l {
    max-width: 34em;
}
.measure-narrow-l {
    max-width: 20em;
}
.indent-l {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0;
}
.small-caps-l {
    font-variant: small-caps;
}
.truncate-l {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.center-l {
    margin-left: auto;
}
.center-l,
  .mr-auto-l {
    margin-right: auto;
}
.ml-auto-l {
    margin-left: auto;
}
.clip-l {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}
.ws-normal-l {
    white-space: normal;
}
.nowrap-l {
    white-space: nowrap;
}
.pre-l {
    white-space: pre;
}
.v-base-l {
    vertical-align: baseline;
}
.v-mid-l {
    vertical-align: middle;
}
.v-top-l {
    vertical-align: top;
}
.v-btm-l {
    vertical-align: bottom;
}
}























































































































































































































































































































.vertical-line[data-v-196a3075] {
  width: 2px;
  background-color: #000;
  float: left;
  height: 20em;
}
.parlay-textbox-and-button[data-v-9e1cec34] {
  border-radius: 5px;
  border: 2px solid #e1e8ee;
  background-color: #fff;
}
.flex-container-end[data-v-9e1cec34] {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-end;
}
.no-borders[data-v-9e1cec34] {
  border: none;
}
.feedback-theme[data-v-9e1cec34] {
  border-radius: 5px;
  border: 2px solid #5fa95c;
  background-color: #fff;
}
.parlay-textbox-and-button-focused[data-v-9e1cec34],
.parlay-textbox-and-button[data-v-9e1cec34]:focus-within {
  border-radius: 5px;
}
.parlay-textbox-and-button-focused.pl-primary[data-v-9e1cec34],
.parlay-textbox-and-button:focus-within.pl-primary[data-v-9e1cec34] {
  border: 2px solid pl-primary;
}
.parlay-textbox-and-button-focused.pl-secondary[data-v-9e1cec34],
.parlay-textbox-and-button:focus-within.pl-secondary[data-v-9e1cec34] {
  border: 2px solid pl-secondary;
}
.parlay-textbox-and-button-focused.pl-slate[data-v-9e1cec34],
.parlay-textbox-and-button:focus-within.pl-slate[data-v-9e1cec34] {
  border: 2px solid pl-slate;
}
.parlay-textbox-and-button-focused.muted-focus[data-v-9e1cec34],
.parlay-textbox-and-button:focus-within.muted-focus[data-v-9e1cec34] {
  border: 2px solid #e1e8ee;
}
.parlay-textbox-and-button-focused.no-borders[data-v-9e1cec34],
.parlay-textbox-and-button:focus-within.no-borders[data-v-9e1cec34] {
  border: none;
}
.parlay-textbox-container[data-v-9e1cec34] {
  position: relative;
}
.emoji-invoker[data-v-9e1cec34] {
  border-radius: 50%;
  cursor: pointer;
  position: relative;
}
.emoji-container[data-v-9e1cec34] {
  position: absolute;
  right: 5px;
  bottom: 15px;
}
.emoji-invoker > svg[data-v-9e1cec34] {
  fill: #b1c6d0;
}
.emoji-invoker-blocked[data-v-9e1cec34] {
  border-radius: 50%;
  cursor: cursor;
}
.emoji-invoker-blocked > svg[data-v-9e1cec34] {
  fill: #b1c6d0;
}
.emoji-picker[data-v-9e1cec34] {
  z-index: 1;
  border: 1px solid #ccc;
  width: 15rem;
  height: 20rem;
  overflow: scroll;
  padding: 1rem;
  box-sizing: border-box;
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 1px 1px 8px #c7dbe6;
  margin-left: 2.5rem;
}
.emoji-picker__search[data-v-9e1cec34] {
  display: flex;
}
.emoji-picker__search > input[data-v-9e1cec34] {
  flex: 1;
  border-radius: 10rem;
  border: 1px solid #ccc;
  padding: 0.5rem 1rem;
  outline: none;
}
.emoji-picker h5[data-v-9e1cec34] {
  margin-bottom: 0;
  color: #b1b1b1;
  text-transform: uppercase;
  font-size: 0.8rem;
  cursor: default;
}
.emoji-picker .emojis[data-v-9e1cec34] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.emoji-picker .emojis[data-v-9e1cec34]:after {
  content: "";
  flex: auto;
}
.emoji-picker .emojis span[data-v-9e1cec34] {
  padding: 0.2rem;
  cursor: pointer;
  border-radius: 5px;
}
.emoji-picker .emojis span[data-v-9e1cec34]:hover {
  background: #ececec;
  cursor: pointer;
}
.invisible-text[data-v-9e1cec34] {
  -webkit-transition: min-height 1s; /* Safari */
  transition: min-height 1s;
  padding: 15px;
  visibility: hidden;
  min-height: 0px;
  overflow-y: hidden;
/*
  Pre-wrap: preserve spacing and newlines, but wrap text.
  Pre: preserve spacing and newlines but don't wrap text.
  "pre" does not wrap well on Firefox, even with word-wrap:break-word.
  "pre" on Chrome works with word-wrap, but exhibits different behavior:
  Instead of entire words being moved to the next line for wrapping,
  the browser will cut words in the middle for wrapping.
  "pre-line" has Firefox issues
  */
  white-space: pre-wrap;
/* Required for wrapping lines in Webkit,
  but not necessary in Firefox if you have white-space wrapping
  (pre-wrap, normal, pre-line) already set */
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.text-box-button-row[data-v-9e1cec34] {
  border-top: 1px solid pl-fog;
  max-height: 50px;
/* focus within does not work in edge or IE */
/* transition: max-height 1s;
  max-height: 0px;
  overflow-y: hidden; */
}
.parlay-textbox-and-button-focused .text-box-button-row[data-v-9e1cec34],
.parlay-textbox-and-button:focus-within .text-box-button-row[data-v-9e1cec34] {
  max-height: 50px;
}
textarea[data-v-9e1cec34] {
  padding: 10px;
  position: absolute;
  left: 0px;
  height: 100%;
  resize: none;
  width: 100%;
  border: none;
  outline: none;
  font-family: inherit;
}
textarea[data-v-9e1cec34]:hover {
  text-shadow: none;
}
.logo[data-v-c465270c] {
  width: 10%;
  height: 10%;
  padding: 5em 0 0 0;
}
.title-box[data-v-c465270c] {
  padding: 70px 0 35px 0;
}

.body-height[data-v-31c13c5c] {
  height: calc(100% - 44px)
}





















































































.loader[data-v-e2949a0e], .loader[data-v-e2949a0e]:after {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-left: 12px;
  margin-top: 1px;
}
.loader[data-v-e2949a0e] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

input[type='checkbox'][data-v-647835fc] {
  margin-top: 4px;
  width: 1.25rem !important;
  height: 1.25rem !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
  border-color: #d7d7d7;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input[type='checkbox'][data-v-647835fc]:checked {
  background-color: #72ccd7;
  margin-bottom: 5px;
  margin-top: 4px;
  border-color: #72ccd7;
}
input[type='checkbox'][data-v-647835fc]:checked::after {
  font-family: 'Font Awesome 5 Free';
  content: '\F00C';
  font-weight: 900;
  color: white;
  line-height: 1.25rem;
}
.loader[data-v-647835fc],
.loader[data-v-647835fc]:after {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-left: 12px;
  margin-top: 1px;
}
.loader[data-v-647835fc] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

.loader[data-v-0dcc73a2],
.loader[data-v-0dcc73a2]:after {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-left: 12px;
  margin-top: 1px;
}
.loader[data-v-0dcc73a2] {
  border-top: 3px solid rgb(255, 255, 255);
  border-right: 3px solid rgb(255, 255, 255);
  border-bottom: 3px solid rgba(255, 255, 255);
  border-left: 3px solid #72CCD7;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}



















































































































































.live-discussion-body[data-v-11f5ce04] {
  min-height: calc(100vh - 148px);
  background-color: #fafafa;
}
.tab-body[data-v-11f5ce04] {
  height: calc(100vh - 110px);
  background-color: white;
}
.discussion-body[data-v-11f5ce04] {
  height: calc(100vh - 136px);
  background-color: white;
}
.tab-body-fullscreen[data-v-11f5ce04] {
  height: 100%;
  background-color: white;
}
.max-height-text-area[data-v-11f5ce04] {
  max-height: calc(100vh - 200px);
}
.max-h-container-participants[data-v-11f5ce04] {
  max-height: calc(100vh - 120px);
  overflow-y: auto;
}
.max-h-container-participants-fullscreen[data-v-11f5ce04] {
  max-height: 100vh;
  overflow-y: auto;
}


.progress[data-v-55a36436] {
  animation: progress 1s infinite linear;
}
.left-right[data-v-55a36436] {
  transform-origin: 0% 50%;
}
@keyframes progress {
0% {
    transform:  translateX(0) scaleX(0);
}
40% {
    transform:  translateX(0) scaleX(0.4);
}
100% {
    transform:  translateX(100%) scaleX(0.5);
}
}
.loader[data-v-55a36436],
.loader[data-v-55a36436]:after {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 1px;
}
.loader[data-v-55a36436] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
.genie-background[data-v-55a36436] {
  background: rgb(12, 112, 168);
  background: linear-gradient(
    47deg,
    rgba(12, 112, 168, 0.2) 0%,
    rgba(255, 35, 165, 0.3) 100%
  );
}

.slide-up-enter-active[data-v-152be498], .slide-up-leave-active[data-v-152be498] {
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.slide-up-enter[data-v-152be498], .slide-up-leave-to[data-v-152be498] {
  transform: translateY(100%);
  opacity: 0;
}

































































































































































































































































































































































































































































































































































































































.rt-body[data-v-0afb4460] {
  min-height: calc(100vh - 160px);
}
.tab-body[data-v-0afb4460] {
  min-height: calc(100vh - 246px);
}
.submission-response-body[data-v-0afb4460] {
  min-height: calc(100vh - 144px);
}
.prompt-heigth[data-v-0afb4460] {
  height: calc(100vh - 160px);
}
.max-w-screen-3xl[data-v-0afb4460] {
  max-width: 1920px;
}

.progress[data-v-47814038] {
  animation: progress 1s infinite linear;
}
.left-right[data-v-47814038] {
  transform-origin: 0% 50%;
}
@keyframes progress {
0% {
    transform:  translateX(0) scaleX(0);
}
40% {
    transform:  translateX(0) scaleX(0.4);
}
100% {
    transform:  translateX(100%) scaleX(0.5);
}
}
.loader[data-v-47814038],
.loader[data-v-47814038]:after {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 1px;
}
.loader[data-v-47814038] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

.onboarding-relative {
  position: relative;
}

table tr[data-v-2df7f9b4]:last-child {
  border: none;
}
.course-list-enter[data-v-2df7f9b4],
.course-list-leave-to[data-v-2df7f9b4] {
  opacity: 0;
}
.course-list-leave-active[data-v-2df7f9b4] {
  display: none;
}
.nav-btn[data-v-abee79b8] {
  cursor: pointer;
  color: #d8d8d8;
}
.nav-btn.selected[data-v-abee79b8] {
  color: #72ccd7;
}
[data-v-abee79b8]::-webkit-scrollbar {
  display: block;
  width: 10px;
  -webkit-appearance: none;
}
.select-classroom .custom-select {
  padding: 0 !important;
}
.select-classroom .custom-select .items {
  max-height: calc(80vh - 300px) !important;
}
.select-classroom .custom-select .selected {
  padding: 10px !important;
  border: 1px solid #dbdfea;
  border-radius: 5px;
}
.body-height[data-v-802b3d7e] {
  height: calc(80vh - 150px);
  overflow: auto;
}
.outline-border[data-v-802b3d7e] {
  outline: 3px solid #000;
}
.bg-color[data-v-802b3d7e] {
  background-color: #7f89a1;
}
.profile-body[data-v-33635f12] {
  min-height: calc(100vh - 144px);
}
.modal-button[data-v-0dcc73a2] {
  box-shadow: -2px 2px 8px 0px rgba(0,0,0,0.2);
  height: 120px;
  width: 180px;
}
.feedback-input[data-v-66009adc] {
  resize: none;
  width: 500px;
  height: 100px;
  border-radius: 3px;
  border: 1px solid rgba(53,53,53,0.75);
}
.feedback-input[data-v-66009adc]:focus {
  border-color: pl-primary;
}
.description-body[data-v-2875dd1e] {
  height: calc(60vh - 104px);
  overflow-y: scroll;
}
.nav-btn[data-v-36a8132a] {
  cursor: pointer;
  color: #d8d8d8;
}
.nav-btn.selected[data-v-36a8132a] {
  color: #72ccd7;
}
[data-v-36a8132a]::-webkit-scrollbar {
  display: block;
  width: 10px;
  -webkit-appearance: none;
}
.select-classroom .custom-select {
  padding: 0 !important;
}
.select-classroom .custom-select .items {
  max-height: calc(80vh - 300px) !important;
}
.select-classroom .custom-select .selected {
  padding: 10px !important;
  border: 1px solid #dbdfea;
  border-radius: 5px;
}
.error-message[data-v-721de077] {
  color: #f00;
}
.dank-banner[data-v-d4cc3d1a] {
  height: 200px;
  background-repeat: repeat;
  background-size: contain;
}
.pl-title[data-v-5f30b6e2] {
  font-weight: bold;
  font-size: 24px;
  margin-top: 2rem;
}
.ma2 .pl-primary.pl-primary[data-v-5f30b6e2] {
  background-color: #fff;
  color: #72ccd7;
  font-weight: bold;
}
.ma2 .pl-primary.pl-primary[data-v-5f30b6e2]:hover {
  background-color: #fff;
  color: #72ccd7;
}
.mt4 .pl-primary.pl-primary[data-v-5f30b6e2] {
  background-color: #fff;
  color: #000;
  font-weight: bold;
  min-width: 320px;
  font-size: 18px;
  min-height: 46px;
  margin: 0 0.55rem 0 2.55rem;
}
.mt4 .pl-primary.pl-primary[data-v-5f30b6e2]:hover {
  background-color: #fff;
  color: #000;
}
.input-container[data-v-5f30b6e2] {
  border-radius: 25px;
}
.titles[data-v-20a64386] {
  margin: 0 5px;
  font-weight: bold;
  font-size: 20px;
  cursor: pointer;
}
.cat-position[data-v-20a64386] {
  margin-left: -13px;
  margin-right: 10px;
}
.cat-container[data-v-20a64386] {
  padding-top: 18px;
}
.cat-container select[data-v-20a64386] {
  position: relative;
  bottom: 2px;
}
.rest-of-height.rest-of-height[data-v-f532b13c]::-webkit-scrollbar {
  display: unset !important;
  position: absolute;
  top: 20px;
  right: 20px;
  margin: 0px;
  width: unset !important;
}
.rest-of-height.rest-of-height[data-v-52c66758]::-webkit-scrollbar {
  display: unset !important;
  position: absolute;
  top: 20px;
  right: 20px;
  margin: 0px;
  width: unset !important;
}
.pl-secondary[data-v-d23f4574] {
  color: #283248;
}
.onboarding[data-v-4709b159] {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
.display-none[data-v-4709b159] {
  display: none;
}
.onboarding-bottom-shift-left[data-v-4709b159] {
  position: absolute;
  width: 240px;
  bottom: initial;
  background-color: #283248;
  z-index: 1;
  padding: 15px 20px;
  color: #fff;
}
.onboarding-bottom-shift-left[data-v-4709b159]:before {
  content: '';
  position: absolute;
  top: -30px;
  left: 20%;
  z-index: 1;
  transform: translate(-50%, 0);
  border: solid 15px transparent;
  border-bottom-color: #283248;
}
.onboarding-bottom[data-v-4709b159] {
  position: absolute;
  width: 230px;
  left: 50%;
  background-color: #283248;
  transform: translate(-50%, 0);
  z-index: 10;
  padding: 15px 20px;
  color: #fff;
}
.onboarding-bottom[data-v-4709b159]:before {
  content: '';
  position: absolute;
  top: -30px;
  left: 50%;
  z-index: 10;
  transform: translate(-50%, 0);
  border: solid 15px transparent;
  border-bottom-color: #283248;
}
.onboarding-new-rt-button[data-v-4709b159] {
  z-index: 10;
  position: absolute;
  background-color: #283248;
  padding: 15px 20px;
  width: 100%;
  top: 60px;
  left: 0px;
  color: #fff;
}
.onboarding-new-rt-button[data-v-4709b159]:before {
  content: '';
  position: absolute;
  top: -30px;
  left: 92%;
  z-index: 10;
  transform: translate(-50%, 0);
  border: solid 15px transparent;
  border-bottom-color: #283248;
}
.onboarding-edit-title[data-v-4709b159] {
  position: fixed;
  top: 110px;
  left: 270px;
  width: 240px;
  background-color: #283248;
  z-index: 1;
  padding: 15px 20px;
  color: #fff;
}
.onboarding-edit-title[data-v-4709b159]:before {
  content: '';
  position: absolute;
  top: -30px;
  left: 20%;
  z-index: 1;
  transform: translate(-50%, 0);
  border: solid 15px transparent;
  border-bottom-color: #283248;
}
.onboarding-roundtable-settings-bar[data-v-4709b159] {
  margin-top: 20px;
}
.onboarding-right-side[data-v-4709b159] {
  position: absolute;
  width: 250px;
  bottom: initial;
  left: 50%;
  background-color: #283248;
  transform: translate(-50%, 0);
  z-index: 1;
  padding: 15px 20px;
  color: #fff;
}
.onboarding-right-side[data-v-4709b159]:before {
  content: "";
  position: absolute;
  top: 20px;
  left: -30px;
  z-index: 1;
  border: solid 15px transparent;
  border-right-color: #283248;
}
.ok-button[data-v-4709b159] {
  font-weight: bold;
  align-self: flex-end;
  margin-top: 20px;
}
.ok-button[data-v-4709b159]:hover {
  cursor: pointer;
  cursor: hand;
}


























































































































































































































































































































































































































































































































































































































































.genie-background[data-v-3b37dbd5] {
  background: rgb(12, 112, 168);
  background: linear-gradient(
    47deg,
    rgba(12, 112, 168, 0.2) 0%,
    rgba(255, 35, 165, 0.3) 100%
  );
}

.verbal-background-image {
  background-image: url('/static/live_discussion/blank_participations.svg');
}

ul.bars[data-v-5ccc7a34] {
  list-style: none;
  height: 27px;
}
ul.bars li[data-v-5ccc7a34] {
  display: inline-block;
  width: 4px;
  position: relative;
}
ul.bars li[data-v-5ccc7a34]:nth-child(1) {
  height: 8px;
}
ul.bars li[data-v-5ccc7a34]:nth-child(2) {
  height: 14px;
  margin: 0 -2px;
}
ul.bars li[data-v-5ccc7a34]:nth-child(3) {
  height: 11px;
}
ul.bars li[data-v-5ccc7a34]:nth-child(1):before {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
ul.bars li[data-v-5ccc7a34]:nth-child(2):before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
ul.bars li[data-v-5ccc7a34]:nth-child(3):before {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
ul.bars li[data-v-5ccc7a34]:before {
  content: '';
  display: inline-block;
  background: #ffffff;
  position: absolute;
  bottom: 0;
  width: 100%;
  border-radius: 5px;
  -webkit-animation-name: volume;
  animation-name: volume;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes volume {
0% {
    height: 0%;
}
100% {
    height: 100%;
}
}
@keyframes volume {
0% {
    height: 0%;
}
100% {
    height: 100%;
}
}

.instructions-container ol,
.instructions-container ul {
  margin-left: 12px;
  padding-left: 0; /* Para garantir que o margin-left seja aplicado corretamente */
}
.instructions-container ol > li,
.instructions-container ul > li {
  list-style-position: inside; /* Garante que o marcador apareça dentro da caixa de li */
  margin-left: 0; /* Evita um deslocamento indesejado dos itens */
}
.instructions-container ol > li {
  list-style-type: decimal; /* Para garantir que os números apareçam nas listas ordenadas */
}
.instructions-container ul > li {
  list-style-type: disc; /* Para garantir que os pontos apareçam nas listas não ordenadas */
}


.title {
  font-size: 20px;
  font-weight: 600;
  color: #283248;
}
.about {
  color: #7f89a1;
  font-size: 14px;
}
.select-wrapper {
  position: relative;
}
.select-wrapper::after {
  content: '';
  font-size: 1rem;
  top: 6px;
  right: 10px;
  position: absolute;
}

.content[data-v-53fd7f60] {
  font-family: Arial, sans-serif;
  padding: 20px;
  max-width: 800px;
  margin: 0 auto;
}
p[data-v-53fd7f60] {
  color: #374151;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 1em;
}
p span[data-v-53fd7f60] {
  display: inline !important;
}
.genie-background[data-v-53fd7f60] {
  background: rgb(12, 112, 168);
  background: linear-gradient(
    47deg,
    rgba(12, 112, 168, 0.2) 0%,
    rgba(255, 35, 165, 0.3) 100%
  );
}
.genie-popup[data-v-53fd7f60] {
  background: rgb(0, 163, 255);
  background: linear-gradient(
    47deg,
    rgba(0, 163, 255, 1) 0%,
    rgba(255, 35, 198, 1) 100%
  );
}
.loader[data-v-53fd7f60],
.loader[data-v-53fd7f60]:after {
  border-radius: 50%;
  width: 15px;
  height: 15px;
}
.loader[data-v-53fd7f60] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}





























































































































































































































































































































































































































































































.table-height {
  height: 200px;
}

input[type='checkbox'][data-v-64419c74] {
  margin-top: 4px;
  width: 1.25rem !important;
  height: 1.25rem !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
  border-color: #72ccd7;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input[type='checkbox'][data-v-64419c74]:checked {
  background-color: #72ccd7;
  margin-bottom: 5px;
  margin-top: 4px;
  border-color: #72ccd7;
}
input[type='checkbox'][data-v-64419c74]:checked::after {
  font-family: 'Font Awesome 5 Free';
  content: '\F00C';
  font-weight: 900;
  color: white;
  line-height: 1.25rem;
}

.genie-background[data-v-2243044c] {
  background: rgb(12, 112, 168);
  background: linear-gradient(
    47deg,
    rgba(12, 112, 168, 0.2) 0%,
    rgba(255, 35, 165, 0.3) 100%
  );
}

.course-group-chat-container[data-v-655adbf0] {
  right: 20px;
  height: 60%;
  position: absolute;
  width: 375px;
  bottom: 90px;
  z-index: 2147483054;
}
.message-container[data-v-655adbf0] {
  background: rgb(47,35,255);
  background: linear-gradient(338deg, rgba(47,35,255,1) 0%, rgba(0,185,255,1) 0%, rgba(107,212,224,1) 100%);
}

.progress[data-v-050c36bf] {
  animation: progress 1s infinite linear;
}
.left-right[data-v-050c36bf] {
  transform-origin: 0% 50%;
}
@keyframes progress {
0% {
    transform:  translateX(0) scaleX(0);
}
40% {
    transform:  translateX(0) scaleX(0.4);
}
100% {
    transform:  translateX(100%) scaleX(0.5);
}
}
.loader[data-v-050c36bf],
.loader[data-v-050c36bf]:after {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: -1px;
}
.loader[data-v-050c36bf] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

.height-list[data-v-63782976] {
  height: calc(100vh - 236px);
  overflow-y: auto;
}
.height-list-fullscreen[data-v-63782976] {
  height: calc(100vh - 80px);
  overflow-y: auto;
}

.max-height-container[data-v-8a3f5ea2] {
  height: calc(100% - 100px);
}
.tab-body[data-v-8a3f5ea2] {
  height: 100%;
}

input[type='checkbox'][data-v-ab32c064] {
  margin-top: 4px;
  width: 1.25rem !important;
  height: 1.25rem !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
  border-color: #d7d7d7;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input[type='checkbox'][data-v-ab32c064]:checked {
  background-color: #72ccd7;
  margin-bottom: 5px;
  margin-top: 4px;
  border-color: #72ccd7;
}
input[type='checkbox'][data-v-ab32c064]:checked::after {
  font-family: 'Font Awesome 5 Free';
  content: '\F00C';
  font-weight: 900;
  color: white;
  line-height: 1.25rem;
}
.loader[data-v-ab32c064],
.loader[data-v-ab32c064]:after {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-left: 12px;
  margin-top: 1px;
}
.loader[data-v-ab32c064] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}




































































































































































































input[type='radio'][data-v-08933f8c] {
  margin-top: 4px;
  width: 16px !important;
  height: 16px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
  border-color: #d7d7d7;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input[type='radio'][data-v-08933f8c]:checked {
  background-color: #72ccd7;
  margin-bottom: 5px;
  margin-top: 4px;
  border-color: #72ccd7;
}
input[type='radio'][data-v-08933f8c]:checked::after {
  font-family: 'Font Awesome 5 Free';
  content: '\F00C';
  font-weight: 900;
  color: white;
  line-height: 1.25rem;
}
.loader[data-v-08933f8c],
.loader[data-v-08933f8c]:after {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-left: 12px;
  margin-top: 1px;
}
.loader[data-v-08933f8c] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

.max-height-list[data-v-688733b4] {
  max-height: calc(100vh - 130px);
  overflow-y: auto;
}

.progress[data-v-f8240792] {
  animation: progress 1s infinite linear;
}
.left-right[data-v-f8240792] {
  transform-origin: 0% 50%;
}
@keyframes progress {
0% {
    transform:  translateX(0) scaleX(0);
}
40% {
    transform:  translateX(0) scaleX(0.4);
}
100% {
    transform:  translateX(100%) scaleX(0.5);
}
}
.loader[data-v-f8240792],
.loader[data-v-f8240792]:after {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: -1px;
}
.loader[data-v-f8240792] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

.unopen[data-v-fed14da4] {
  box-shadow: 3px 0px 0px #eb2d7c inset;
}
.loader[data-v-fed14da4],
.loader[data-v-fed14da4]:after {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-left: -0.6px;
  margin-top: -1px;
}
.loader[data-v-fed14da4] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

.loader[data-v-3f43b742],
.loader[data-v-3f43b742]:after {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-left: 12px;
  margin-top: 1px;
}
.loader[data-v-3f43b742] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

.toggle-checkbox[data-v-dddb14ba]:checked {
@apply right-0 border-primary;
  right: 0;
  border-color: #72ccd7;
}
.toggle-checkbox:checked + .toggle-label[data-v-dddb14ba] {
@apply bg-primary;
  background-color: #72ccd7;
}

.loader[data-v-dddb14ba],
.loader[data-v-dddb14ba]:after {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-left: 12px;
  margin-top: 1px;
}
.loader[data-v-dddb14ba] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

.line[data-v-72433bba] {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #9ca3af;
  line-height: 0em;
  margin: 10px 0 10px;
}
.line span[data-v-72433bba] {
  background: #fff;
  padding: 0 10px;
  font-size: 12px;
}
.sign-up-box[data-v-72433bba] {
  width: 500px;
}
@media (max-width: 639px) {
.sign-up-box[data-v-72433bba] {
    width: 100vw;
}
}
.recaptcha-container[data-v-72433bba] {
  min-height: 425px;
}
.error-message-container[data-v-72433bba] {
  min-height: 21px;
  max-height: 21px;
}
.error-message-container .error-message[data-v-72433bba] {
  font-size: 12px;
  color: #f00;
}
.password-text[data-v-72433bba] {
  font-size: 10px;
}
.sign-in-box[data-v-77a64839] {
  width: 500px;
}
@media (max-width: 639px) {
.sign-in-box[data-v-77a64839] {
    width: 100vw;
}
}
.password-text[data-v-77a64839] {
  font-size: 10px;
}
.line[data-v-f0f47ca6] {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #9ca3af;
  line-height: 0em;
  margin: 10px 0 10px;
}
.line span[data-v-f0f47ca6] {
  background: #fff;
  padding: 0 10px;
  font-size: 12px;
}
.sign-in-box[data-v-f0f47ca6] {
  width: 500px;
}
@media (max-width: 639px) {
.sign-in-box[data-v-f0f47ca6] {
    width: 100vw;
}
}
.columns-circle-container[data-v-cbe93f24] {
  height: calc(100% - 60px);
}
.discussion-circle-container[data-v-cbe93f24] {
  height: calc(100vh - 283px);
}
.discussion-circle-container-fullscreen[data-v-cbe93f24] {
  height: calc(100vh - 139px);
}
.discussion-circle-container-video[data-v-cbe93f24] {
  height: calc(100vh - 406px);
}
.discussion-circle-container-video-fullscreen[data-v-cbe93f24] {
  height: calc(100vh - 262px);
}
.gavel-style[data-v-cbe93f24] {
  color: #8e785d;
}
.gavel-style i[data-v-cbe93f24] {
  font-size: 24px;
  line-height: 32px;
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.nudge-msg[data-v-cbe93f24] {
  border-radius: 0.5em;
  position: absolute;
  margin: 0 auto;
  z-index: 50;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  align-self: center;
  animation-name: nudge;
  animation-duration: 3.5s;
  animation-iteration-count: infinite;
}
.nudge-msg span[data-v-cbe93f24] {
  font-weight: bold;
}
.nudge-message-container[data-v-cbe93f24] {
  max-width: 300px;
  max-height: 100px;
  overflow-y: auto;
  word-wrap: break-word;
}
.nudge-message-container.nudge-message-container[data-v-cbe93f24]::-webkit-scrollbar {
  display: unset !important;
  width: unset !important;
}
.local-camera[data-v-cbe93f24] {
  transform: scaleX(-1);
  border-radius: 5px;
}
.slides-container[data-v-cbe93f24] {
  height: 100%;
  width: 100%;
  display: flex;
  overflow: scroll;
  scroll-behavior: smooth;
  overflow-y: hidden;
}
.slides-container[data-v-cbe93f24]::-webkit-scrollbar {
  display: none;
}
.local-camera[data-v-1af91afa] {
  transform: scaleX(-1);
  border-radius: 5px;
}
.participation-footer[data-v-33574192] {
  font-size: 10px;
  color: #fff;
}
.participation-footer[data-v-391fc883] {
  font-size: 10px;
  color: #fff;
}
.gavel-style i[data-v-845c3422] {
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.pl-menu-li[data-v-845c3422]:hover {
  background-color: #72ccd7 !important;
}
#pl-menu .menu-card[data-v-845c3422] {
  margin: 0;
  background-color: #000;
  opacity: 0.7;
}
.bottom-card[data-v-845c3422] {
  background-color: #000;
  opacity: 0.6;
}
.footer-font-size[data-v-845c3422] {
  font-size: 13px;
}
.max-width-name[data-v-845c3422] {
  max-width: 50px;
}
button.see-comments-btn[data-v-5496dcd0] {
  background-color: #fff;
  box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
}
button.see-comments-btn[data-v-5496dcd0]:hover {
  background-color: pl-secondary;
  color: #fff;
}
.hide-arrow[data-v-5496dcd0] {
  max-width: 24px;
}
.peer-assessment-questions[data-v-5496dcd0] {
  padding-bottom: 10px;
}
.peer-assessment-questions span[data-v-5496dcd0] {
  line-height: 2;
}
.sticky-button-row[data-v-5496dcd0] {
  background-color: #fff;
  border: 1px solid pl-fog;
  bottom: 0px;
  pointer-events: none;
}
.custom-border {
  border: 1px solid #dbdfea;
}
.toggle-button-class .v-switch-core {
  width: 40px !important;
}
.toggle-button-class.toggled .v-switch-core {
  width: 40px !important;
}
.toggle-button-class.toggled .v-switch-core .v-switch-button {
  transform: translate3d(21px, 3px, 0px) !important;
  z-index: 0;
}
.integrations-container[data-v-10129c43] {
  margin: 10px 0 10px 0;
  padding: 1rem;
  border-bottom: 1px solid rgba(0,0,0,0.2);
}
.classroom-title[data-v-10129c43] {
  font-size: 18px;
  line-height: 22px;
  color: #273248;
  font-weight: 600;
}
.integration-icon[data-v-10129c43] {
  width: 40px;
  height: 40px;
}
.name-of-class[data-v-10129c43] {
  font-size: 24px;
  line-height: 29px;
  color: #273248;
  font-weight: 600;
}
.top-container[data-v-bbac9b52] {
  line-height: 50px;
  height: 50px;
}
.body-container[data-v-bbac9b52] {
  border-top: 2px solid #ececec;
}
.text-content[data-v-bbac9b52] {
  font-size: 24px;
  line-height: 30px;
  color: #3c3c3c;
}
.modal-background-connected[data-v-bbac9b52] {
  background: none !important;
}
a[data-v-4d67cb38] {
  color: pl-fountain-blue;
  font-weight: 400;
}
.reply-btn-content[data-v-4d67cb38] {
  padding: 0px 10px;
}
.toggle-reply-btn[data-v-4d67cb38] {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}
.card-limit[data-v-4d67cb38] {
  border-bottom: 1px solid #f7f7f7;
}
.see-all-model[data-v-4d67cb38] {
  color: #58a4b0;
}
.see-all-model.see-all-model[data-v-4d67cb38]:hover {
  cursor: pointer;
  cursor: hand;
  text-decoration: underline;
}
.pl-padding-1[data-v-9d80e090] {
  padding: 1px;
}
.pl-padding-2[data-v-9d80e090] {
  padding: 2px;
}
.pl-padding-3[data-v-9d80e090] {
  padding: 3px;
}
.pl-padding-4[data-v-9d80e090] {
  padding: 4px;
}
.pl-padding-5[data-v-9d80e090] {
  padding: 5px;
}
.pl-padding-6[data-v-9d80e090] {
  padding: 6px;
}
.pl-padding-7[data-v-9d80e090] {
  padding: 7px;
}
.pl-padding-8[data-v-9d80e090] {
  padding: 8px;
}
.pl-padding-9[data-v-9d80e090] {
  padding: 9px;
}
.pl-padding-10[data-v-9d80e090] {
  padding: 10px;
}
.pl-margin-1[data-v-9d80e090] {
  margin: 1px;
}
.pl-margin-2[data-v-9d80e090] {
  margin: 2px;
}
.pl-margin-3[data-v-9d80e090] {
  margin: 3px;
}
.pl-margin-4[data-v-9d80e090] {
  margin: 4px;
}
.pl-margin-5[data-v-9d80e090] {
  margin: 5px;
}
.pl-margin-6[data-v-9d80e090] {
  margin: 6px;
}
.pl-margin-7[data-v-9d80e090] {
  margin: 7px;
}
.pl-margin-8[data-v-9d80e090] {
  margin: 8px;
}
.pl-margin-9[data-v-9d80e090] {
  margin: 9px;
}
.pl-margin-10[data-v-9d80e090] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-9d80e090] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-9d80e090] {
  text-transform: lowercase;
}
.pl-bold[data-v-9d80e090] {
  font-weight: bold !important;
}
.pl-display-4[data-v-9d80e090] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-9d80e090] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-9d80e090] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-9d80e090] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-9d80e090] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-9d80e090] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-9d80e090] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-9d80e090] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-9d80e090] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-9d80e090] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-9d80e090] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-9d80e090] {
  color: #283248;
}
.pl-color-ruby[data-v-9d80e090] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-9d80e090] {
  color: #ececec;
}
.pl-color-slate[data-v-9d80e090] {
  color: #808284;
}
.pl-color-charcoal[data-v-9d80e090] {
  color: #292929;
}
.pl-color-snow[data-v-9d80e090] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-9d80e090] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-9d80e090] {
  color: #58a4b0;
}
.hidden-record[data-v-9d80e090] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-9d80e090] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-9d80e090] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-9d80e090]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-9d80e090] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-9d80e090] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-9d80e090] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-9d80e090] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-9d80e090] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-9d80e090] {
  flex-grow: 1;
}
.sticky[data-v-9d80e090] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-9d80e090] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-9d80e090]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-9d80e090] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-9d80e090]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-9d80e090]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-9d80e090],
.teacher-edit-rt-prompt .tox-editor-header[data-v-9d80e090],
.tox-editor-container .tox-editor-header[data-v-9d80e090] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-9d80e090],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-9d80e090],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-9d80e090] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-9d80e090],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-9d80e090],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-9d80e090] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-9d80e090],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-9d80e090],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-9d80e090] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-9d80e090],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-9d80e090],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-9d80e090] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-9d80e090],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-9d80e090],
.tox-editor-container .tox-sidebar-wrap[data-v-9d80e090] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-9d80e090],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-9d80e090],
.tox-editor-container .tox-toolbar__group[data-v-9d80e090] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-9d80e090] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-9d80e090] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-9d80e090] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-9d80e090] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.live-font[data-v-9d80e090] {
  font-size: 90%;
}
.warning[data-v-9d80e090] {
  color: #eb2d7c;
}
button.pl-icon[data-v-9d80e090] {
  margin: 0 8px;
  padding: 0px !important;
}
.selected-description[data-v-9d80e090] {
  background: rgba(114,204,215,0.2);
  padding: 10px;
  border-radius: 10px;
}
.chevron[data-v-9d80e090] {
  font-size: 12px;
}
.sticky-button-row[data-v-9d80e090] {
  border-top: 2px solid #ececec;
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
  background-color: #fff;
  padding: 10px 0px;
}
.fa-info-circle[data-v-9d80e090] {
  font-size: 12px;
}
.selection-container[data-v-9d80e090] {
  margin-top: 15px;
}
.scale-count[data-v-9d80e090] {
  text-align: center;
  height: 20px;
  width: 20px;
  border: 1px solid #979797;
  border-radius: 2px;
}
.individual-point-selection[data-v-9d80e090] {
  padding: 1em;
  overflow-wrap: break-word;
}
.fa-plus[data-v-9d80e090] {
  margin-right: 5px;
}
.radio-button-container[data-v-9d80e090] {
  margin-left: 20px;
  margin-bottom: 15px;
}
.new-point-button[data-v-9d80e090] {
  font-size: 16px;
  color: #808284;
  margin: 10px 0px;
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  border: 1px solid #ececec;
  border-radius: 4px;
}
.point-selection-container[data-v-9d80e090] {
  margin-top: 20px !important;
}
.hide[data-v-9d80e090] {
  opacity: 0.5;
  pointer-events: none;
}
.choose {
  max-width: 40rem;
}



.loader[data-v-3a3e3fd5],
.loader[data-v-3a3e3fd5]:after {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 1px;
}
.loader[data-v-3a3e3fd5] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.text {
  font-size: 14px;
  color: #7f89a1;
  margin-left: 2px;
}

.loader[data-v-2db7b334] {
  border-top: 2px solid #eb2d7c;
  border-right: 2px solid #eb2d7c;
  border-bottom: 2px solid #eb2d7c;
  border-left: 2px solid #ff82b6;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

input[type='checkbox'][data-v-3001d936] {
  margin-top: 4px;
  width: 1.25rem !important;
  height: 1.25rem !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  border-color: gainsboro;
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input[type='checkbox'][data-v-3001d936]:checked {
  background-color: #72CCD7;
  margin-bottom: 5px;
  margin-top: 4px;
  border-color: #72CCD7;
}
input[type='checkbox'][data-v-3001d936]:checked::after {
  font-family: 'Font Awesome 5 Free';
  content: '\F00C';
  font-weight: 900;
  color: white;
  line-height: 1.25rem;
}
.loader[data-v-3001d936],
.loader[data-v-3001d936]:after {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-left: -0.6px;
  margin-top: -1px;
}
.loader[data-v-3001d936] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

.row[data-v-1e23fc3c] {
  margin: 0;
}
.toggle-checkbox[data-v-1e23fc3c]:checked {
@apply right-0 border-primary;
  right: 0;
  border-color: #72ccd7;
}
.toggle-checkbox:checked + .toggle-label[data-v-1e23fc3c] {
@apply bg-primary;
  background-color: #72ccd7;
}

.checkbox-wrapper {
  position: relative;
}
.checkbox-wrapper > svg {
  position: absolute;
  top: -130%;
  left: -170%;
  width: 100px;
  pointer-events: none;
}
.checkbox-wrapper * {
  box-sizing: border-box;
}
.checkbox-wrapper input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  margin: 0;
}
.checkbox-wrapper input[type="checkbox"]:focus {
  outline: 0;
}
.checkbox-wrapper .cbx {
  width: 17px;
  height: 17px;
  top: calc(50vh - 8px);
  left: calc(50vw - 8px);
}
.checkbox-wrapper .cbx input {
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #bfbfc0;
  border-radius: 4px;
}
.checkbox-wrapper .cbx label {
  width: 17px;
  height: 17px;
  background: none;
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-filter: url("#goo-12");
  filter: url("#goo-12");
  transform: trasnlate3d(0, 0, 0);
  pointer-events: none;
}
.checkbox-wrapper .cbx svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  pointer-events: none;
}
.checkbox-wrapper .cbx svg path {
  stroke: #fff;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16.5;
  stroke-dashoffset: 16.5;
  transition: stroke-dashoffset 0.3s ease;
  transition-delay: 0.2s;
}
.checkbox-wrapper .cbx input:checked + label {
  animation: splash-12 0.6s ease forwards;
}
.checkbox-wrapper .cbx input:checked + label + svg path {
  stroke-dashoffset: 0;
}
@-moz-keyframes splash-12 {
40% {
    background: rgb(114, 204, 215);
    box-shadow: 0 -18px 0 -8px rgb(114, 204, 215), 16px -8px 0 -8px rgb(114, 204, 215), 16px 8px 0 -8px rgb(114, 204, 215), 0 18px 0 -8px rgb(114, 204, 215), -16px 8px 0 -8px rgb(114, 204, 215), -16px -8px 0 -8px rgb(114, 204, 215);
}
100% {
    background: rgb(114, 204, 215);
    box-shadow: 0 -36px 0 -10px transparent, 32px -16px 0 -10px transparent, 32px 16px 0 -10px transparent, 0 36px 0 -10px transparent, -32px 16px 0 -10px transparent, -32px -16px 0 -10px transparent;
}
}
@-webkit-keyframes splash-12 {
40% {
    background: rgb(114, 204, 215);
    box-shadow: 0 -18px 0 -8px rgb(114, 204, 215), 16px -8px 0 -8px rgb(114, 204, 215), 16px 8px 0 -8px rgb(114, 204, 215), 0 18px 0 -8px rgb(114, 204, 215), -16px 8px 0 -8px rgb(114, 204, 215), -16px -8px 0 -8px rgb(114, 204, 215);
}
100% {
    background: rgb(114, 204, 215);
    box-shadow: 0 -36px 0 -10px transparent, 32px -16px 0 -10px transparent, 32px 16px 0 -10px transparent, 0 36px 0 -10px transparent, -32px 16px 0 -10px transparent, -32px -16px 0 -10px transparent;
}
}
@-o-keyframes splash-12 {
40% {
    background: rgb(114, 204, 215);
    box-shadow: 0 -18px 0 -8px rgb(114, 204, 215), 16px -8px 0 -8px rgb(114, 204, 215), 16px 8px 0 -8px rgb(114, 204, 215), 0 18px 0 -8px rgb(114, 204, 215), -16px 8px 0 -8px rgb(114, 204, 215), -16px -8px 0 -8px rgb(114, 204, 215);
}
100% {
    background: rgb(114, 204, 215);
    box-shadow: 0 -36px 0 -10px transparent, 32px -16px 0 -10px transparent, 32px 16px 0 -10px transparent, 0 36px 0 -10px transparent, -32px 16px 0 -10px transparent, -32px -16px 0 -10px transparent;
}
}
@keyframes splash-12 {
40% {
    background: rgb(114, 204, 215);
    box-shadow: 0 -18px 0 -8px rgb(114, 204, 215), 16px -8px 0 -8px rgb(114, 204, 215), 16px 8px 0 -8px rgb(114, 204, 215), 0 18px 0 -8px rgb(114, 204, 215), -16px 8px 0 -8px rgb(114, 204, 215), -16px -8px 0 -8px rgb(114, 204, 215);
}
100% {
    background: rgb(114, 204, 215);
    box-shadow: 0 -36px 0 -10px transparent, 32px -16px 0 -10px transparent, 32px 16px 0 -10px transparent, 0 36px 0 -10px transparent, -32px 16px 0 -10px transparent, -32px -16px 0 -10px transparent;
}
}

.max-height-list[data-v-01fd0cae] {
  max-height: calc(100vh - 243px);
  min-height: calc(100vh - 243px);
  overflow-y: scroll;
}
.max-height-list-fullscreen[data-v-01fd0cae] {
  max-height: calc(100vh - 94px);
  min-height: calc(100vh - 94px);
  overflow-y: scroll;
}

input[type='checkbox'][data-v-32b00479] {
  width: 1.25rem !important;
  height: 1.25rem !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input[type='checkbox'][data-v-32b00479]:checked {
  background-color: #72ccd7;
}
input[type='checkbox'][data-v-32b00479]:checked::after {
  font-family: 'Font Awesome 5 Free';
  content: '\F00C';
  font-weight: 900;
  color: white;
  line-height: 1.25rem;
}

.max-height-list[data-v-2e807d7a] {
  max-height: calc(100vh - 220px);
  min-height: calc(100vh - 220px);
  overflow-y: scroll;
}
.max-height-list-fullscreen[data-v-2e807d7a] {
  max-height: calc(100vh - 60px);
  min-height: calc(100vh - 60px);
  overflow-y: scroll;
}

.max-height-list[data-v-84088604] {
  max-height: calc(100vh - 243px);
  min-height: calc(100vh - 243px);
  overflow-y: scroll;
}
.max-height-list-fullscreen[data-v-84088604] {
  max-height: calc(100vh - 94px);
  min-height: calc(100vh - 94px);
  overflow-y: scroll;
}

.max-height-list[data-v-aa798fb4] {
  max-height: calc(100vh - 202px);
  overflow-y: auto;
}
.loader[data-v-aa798fb4] {
  border-top: 3px solid #eb2d7c;
  border-right: 3px solid #eb2d7c;
  border-bottom: 3px solid #eb2d7c;
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.red-square[data-v-4f6d1103] {
  width: 15px;
  height: 15px;
  background: #eb2d7c;
}
.yellow-square[data-v-4f6d1103] {
  width: 15px;
  height: 15px;
  background: #ffcc33;
}
.red-card[data-v-4f6d1103] {
  transition: background-color 0.2s ease;
  border: 1px solid #eb2d7c;
  width: 215px;
  padding: 10px;
  text-align: start;
  border-radius: 4px;
  cursor: pointer;
}
.red-card-selected[data-v-4f6d1103] {
  transition: background-color 0.2s ease;
  border: 2px solid #eb2d7c;
  background: #ffeff5;
  font-weight: bold;
  width: 215px;
  padding: 10px;
  text-align: start;
  border-radius: 4px;
  cursor: pointer;
}
.red-card[data-v-4f6d1103]:hover {
  background: #ffeff5;
}
.yellow-card[data-v-4f6d1103] {
  transition: background-color 0.2s ease;
  border: 1px solid #ffcc33;
  width: 215px;
  padding: 10px;
  text-align: start;
  border-radius: 4px;
  cursor: pointer;
}
.yellow-card-selected[data-v-4f6d1103] {
  transition: background-color 0.2s ease;
  border: 2px solid #ffcc33;
  background: #fdf5d8;
  font-weight: bold;
  width: 215px;
  padding: 10px;
  text-align: start;
  border-radius: 4px;
  cursor: pointer;
}
.yellow-card[data-v-4f6d1103]:hover {
  background: #fdf5d8;
}
.red-to-yellow[data-v-4f6d1103] {
  height: 4px;
}
.eye-container[data-v-4f6d1103] {
  border: 1px solid #d6d4d4;
  border-radius: 5px;
  padding: 0 5px;
  width: 30px;
  margin-left: 45px;
}
.plagiarism-submission-card[data-v-4f6d1103] {
  width: 600px;
  min-width: 600px;
  max-width: 600px;
  margin-left: 20px;
  margin-right: 20px;
}

.profile-pic[data-v-0fa5258a] {
  margin-top: 10px;
  margin-right: 6px;
}
.sentence-card[data-v-0fa5258a] {
  border: 1px grey;
  border-radius: 6px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);

  margin-bottom: 14px;
}
.social-icons[data-v-0fa5258a] {
  height: 25px;
  margin: 0 10px;
}
.link-to-blog[data-v-0fa5258a]:hover {
  cursor: pointer;
  text-decoration: underline;
}
.hidden-record[data-v-0fa5258a] {
  background: repeating-linear-gradient(
    135deg,
    white,
    white 20px,
    pl-fog 20px,
    pl-fog 23px
  );
}

.tabs .active .pl-button * {
  transition: all 200ms ease;
  font-weight: 700;
}
.co-teachers[data-v-1e23fc3c] {
  min-height: calc(100vh - 338px);
  overflow: auto;
}
.avatar-circle[data-v-4588360a] {
  width: 32px;
  height: 32px;
}
.tab-title[data-v-4588360a] {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 24px;
}
.pl-headline[data-v-4588360a] {
  font-weight: bold;
}
.details-list {
  overflow-y: scroll;
  max-height: 60vh;
}
.details-list .detail-item .custom-select {
  padding: 0;
  width: 33%;
}
.details-list .detail-item .custom-select .selected {
  padding: 0 0.5rem;
  height: 20px;
  margin-top: 0;
  justify-content: flex-end;
}
.details-list .detail-item .custom-select .selected span {
  padding: 0 0.5rem;
}
.details-list .detail-item .custom-select .selected .fa-sort-down {
  margin-top: -4px;
}
.details-list .passes-create-input {
  width: 50px;
  height: 36px;
  border: 1px solid #aaa8a8;
  border-radius: 5px;
}
::-webkit-scrollbar {
  display: block;
  width: 10px;
  -webkit-appearance: none;
}
.analytics-container[data-v-3be53989] {
  margin: 3.1rem 2rem 2rem 2rem;
}
.general-info-row[data-v-38eb359d] {
  display: flex;
  justify-content: flex-start;
}
.general-info-card[data-v-38eb359d] {
  width: 180px;
  margin: 0 8px 20px 8px;
}
.general-info-data[data-v-38eb359d] {
  font-size: 32px;
  font-weight: 600;
}
.general-info-label[data-v-38eb359d] {
  height: 40px;
  max-width: 100px;
  font-size: 16px;
  text-align: center;
}
.tables-containter[data-v-172fe0ce] {
  justify-content: flex-end;
  text-align: end;
}
@media (max-width: 1199px) {
.tables-containter[data-v-172fe0ce] {
    justify-content: center;
    text-align: center;
}
}
.table-card[data-v-546cffa5] {
  width: 370px;
  height: 310px;
  padding: 20px;
  font-size: 18px;
  font-weight: 400;
  color: #2c3853;
}
@media (max-width: 1199px) and (min-width: 500px) {
.table-card[data-v-546cffa5] {
    max-width: 340px;
    margin-right: 10px;
}
}
@media (max-width: 1425px) and (min-width: 1200px) {
.table-card[data-v-546cffa5] {
    max-width: 300px;
}
}
.table-card .table-card-title[data-v-546cffa5] {
  color: #323f5f;
  font-weight: 600;
}
.table-card .table-data[data-v-546cffa5] {
  height: calc(100% - 35px);
}
.table-card .table-data .table-data-name[data-v-546cffa5] {
  color: #72ccd7;
  text-decoration: underline;
}
.table-card .table-data .table-data-name a[data-v-546cffa5] {
  color: #72ccd7;
  text-decoration: underline;
}
.table-card .table-data .ellipsis[data-v-546cffa5] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table-card .table-data .ellipsis-topics-used[data-v-546cffa5] {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
[data-v-546cffa5]::-webkit-scrollbar {
  display: block;
  width: 10px;
  -webkit-appearance: none;
}
.filter-bar[data-v-3e0ccafe] {
  font-size: 16px;
}
.flatpickr-input[data-v-3e0ccafe] {
  text-align: center;
  font-weight: 600;
  text-decoration: underline;
  max-width: 145px;
}
.search-button[data-v-3e0ccafe] {
  width: 150px;
  margin-left: 20px;
}
.trial-teacher-span[data-v-3e0ccafe] {
  color: #797979;
}
.trial-teacher-span[data-v-3e0ccafe]:hover {
  cursor: pointer;
  text-decoration: underline;
}
.last-updated[data-v-3e0ccafe] {
  line-height: 13px;
  font-size: 11px;
  font-style: italic;
}
.msm-title[data-v-a4c26896] {
  height: 39px;
  font-size: 32px;
  color: #595959;
  font-weight: 600;
}
.title[data-v-a4c26896] {
  padding: 5px;
}
.large[data-v-a4c26896] {
  min-width: 165px;
}
.small[data-v-a4c26896] {
  width: 125px;
}
.membership-type-select[data-v-a4c26896] {
  height: 30px;
  text-transform: capitalize;
  border: 2px solid #e1e8ee;
  border-radius: 10px;
}
button.pl-icon[data-v-a4c26896] {
  height: 22px;
  width: 22px;
  min-width: 22px;
}
.main-container[data-v-0cd05965] {
  margin: 2rem 8rem 2rem 2rem;
  padding-top: 1rem;
}
@media (max-width: 1024px) {
.main-container[data-v-0cd05965] {
    margin: 2rem;
}
}
.msc-title[data-v-0cd05965] {
  height: 39px;
  font-size: 32px;
  color: #595959;
  font-weight: 600;
}
#pl-menu li[data-v-19ca4886] {
  margin: 0 !important;
  justify-content: left;
}
#pl-menu ul[data-v-03946807] {
  margin: 0 !important;
}
.next-submission-btn[data-v-78826e46] {
  position: absolute;
  margin-top: 15%;
  left: 4px;
  display: inline-grid;
  font-weight: bold;
  cursor: pointer;
  z-index: 99;
}
.activity-side-bar .activitySelected[data-v-19b9e290] {
  background: #d8d8d8 !important;
}
.activity-side-bar.activity-side-bar[data-v-19b9e290]::-webkit-scrollbar {
  display: block !important;
  width: 10px !important;
  -webkit-appearance: none;
}
.activity-side-bar .icons[data-v-19b9e290] {
  width: 9%;
  height: 9%;
}
.activity-side-bar .activity-list[data-v-19b9e290] {
  padding: 5px 0 5px 15px;
  border: 0.5px solid transparent;
}
.activity-side-bar .activity-list[data-v-19b9e290]:hover {
  background: #d8d8d8;
  cursor: pointer;
  cursor: hand;
}
.activity-side-bar li[data-v-19b9e290] {
  list-style-type: none;
  padding: 0px 8px 0px 0px;
  max-height: 30px;
}
.activity-side-bar li p[data-v-19b9e290] {
  padding: 0px 0px 0px 4px;
  margin: 0;
  border: 3px solid transparent;
  border-radius: 20px;
}
.submission-response-body[data-v-3fcd9b84] {
  min-height: calc(100vh - 144px);
}
#editor_ifr {
  height: 100% !important;
  overflow: auto !important;
}
#editor_ifr#editor_ifr::-webkit-scrollbar {
  display: none;
}
.rt-create-modal .tox .tox-editor-container .tox-editor-header .tox-toolbar {
  width: 85% !important;
}
.mce-edit-area {
  flex-grow: 1;
}
.mce-container-body {
  display: flex;
  flex-direction: column;
}
*::webkit-scrollbar {
  display: none !important;
}
.tox-editor-header[data-v-48ab7e50] {
  padding-top: 20px !important;
}
#editor_ifr {
  height: 100% !important;
  overflow: auto !important;
}
#editor_ifr#editor_ifr::-webkit-scrollbar {
  display: none;
}
.rt-create-modal .tox .tox-editor-container .tox-editor-header .tox-toolbar {
  width: 95% !important;
}
.mce-edit-area {
  flex-grow: 1;
}
.mce-container-body {
  display: flex;
  flex-direction: column;
}
*::webkit-scrollbar {
  display: none !important;
}
.course-settings-body[data-v-c6546308] {
  min-height: calc(100vh - 240px);
}
.tab-body[data-v-c6546308] {
  min-height: calc(100vh - 342px);
}
.pl-padding-1[data-v-51e00048] {
  padding: 1px;
}
.pl-padding-2[data-v-51e00048] {
  padding: 2px;
}
.pl-padding-3[data-v-51e00048] {
  padding: 3px;
}
.pl-padding-4[data-v-51e00048] {
  padding: 4px;
}
.pl-padding-5[data-v-51e00048] {
  padding: 5px;
}
.pl-padding-6[data-v-51e00048] {
  padding: 6px;
}
.pl-padding-7[data-v-51e00048] {
  padding: 7px;
}
.pl-padding-8[data-v-51e00048] {
  padding: 8px;
}
.pl-padding-9[data-v-51e00048] {
  padding: 9px;
}
.pl-padding-10[data-v-51e00048] {
  padding: 10px;
}
.pl-margin-1[data-v-51e00048] {
  margin: 1px;
}
.pl-margin-2[data-v-51e00048] {
  margin: 2px;
}
.pl-margin-3[data-v-51e00048] {
  margin: 3px;
}
.pl-margin-4[data-v-51e00048] {
  margin: 4px;
}
.pl-margin-5[data-v-51e00048] {
  margin: 5px;
}
.pl-margin-6[data-v-51e00048] {
  margin: 6px;
}
.pl-margin-7[data-v-51e00048] {
  margin: 7px;
}
.pl-margin-8[data-v-51e00048] {
  margin: 8px;
}
.pl-margin-9[data-v-51e00048] {
  margin: 9px;
}
.pl-margin-10[data-v-51e00048] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-51e00048] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-51e00048] {
  text-transform: lowercase;
}
.pl-bold[data-v-51e00048] {
  font-weight: bold !important;
}
.pl-display-4[data-v-51e00048] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-51e00048] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-51e00048] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-51e00048] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-51e00048] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-51e00048] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-51e00048] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-51e00048] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-51e00048] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-51e00048] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-51e00048] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-51e00048] {
  color: #283248;
}
.pl-color-ruby[data-v-51e00048] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-51e00048] {
  color: #ececec;
}
.pl-color-slate[data-v-51e00048] {
  color: #808284;
}
.pl-color-charcoal[data-v-51e00048] {
  color: #292929;
}
.pl-color-snow[data-v-51e00048] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-51e00048] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-51e00048] {
  color: #58a4b0;
}
.hidden-record[data-v-51e00048] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-51e00048] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-51e00048] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-51e00048]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-51e00048] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-51e00048] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-51e00048] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-51e00048] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-51e00048] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-51e00048] {
  flex-grow: 1;
}
.sticky[data-v-51e00048] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-51e00048] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-51e00048]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-51e00048] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-51e00048]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-51e00048]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-51e00048],
.teacher-edit-rt-prompt .tox-editor-header[data-v-51e00048],
.tox-editor-container .tox-editor-header[data-v-51e00048] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-51e00048],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-51e00048],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-51e00048] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-51e00048],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-51e00048],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-51e00048] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-51e00048],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-51e00048],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-51e00048] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-51e00048],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-51e00048],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-51e00048] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-51e00048],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-51e00048],
.tox-editor-container .tox-sidebar-wrap[data-v-51e00048] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-51e00048],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-51e00048],
.tox-editor-container .tox-toolbar__group[data-v-51e00048] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-51e00048] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-51e00048] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-51e00048] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-51e00048] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.sandbox-navbar[data-v-51e00048] {
  background-color: #72ccd7;
}
.dark-blue[data-v-51e00048] {
  color: #283248;
}
.charcoal[data-v-51e00048] {
  color: #292929;
}
.demo-title[data-v-51e00048] {
  display: inline;
}
@media (max-width: 800px) {
.demo-title[data-v-51e00048] {
    display: none;
}
}
.pl-padding-1[data-v-0afbf566] {
  padding: 1px;
}
.pl-padding-2[data-v-0afbf566] {
  padding: 2px;
}
.pl-padding-3[data-v-0afbf566] {
  padding: 3px;
}
.pl-padding-4[data-v-0afbf566] {
  padding: 4px;
}
.pl-padding-5[data-v-0afbf566] {
  padding: 5px;
}
.pl-padding-6[data-v-0afbf566] {
  padding: 6px;
}
.pl-padding-7[data-v-0afbf566] {
  padding: 7px;
}
.pl-padding-8[data-v-0afbf566] {
  padding: 8px;
}
.pl-padding-9[data-v-0afbf566] {
  padding: 9px;
}
.pl-padding-10[data-v-0afbf566] {
  padding: 10px;
}
.pl-margin-1[data-v-0afbf566] {
  margin: 1px;
}
.pl-margin-2[data-v-0afbf566] {
  margin: 2px;
}
.pl-margin-3[data-v-0afbf566] {
  margin: 3px;
}
.pl-margin-4[data-v-0afbf566] {
  margin: 4px;
}
.pl-margin-5[data-v-0afbf566] {
  margin: 5px;
}
.pl-margin-6[data-v-0afbf566] {
  margin: 6px;
}
.pl-margin-7[data-v-0afbf566] {
  margin: 7px;
}
.pl-margin-8[data-v-0afbf566] {
  margin: 8px;
}
.pl-margin-9[data-v-0afbf566] {
  margin: 9px;
}
.pl-margin-10[data-v-0afbf566] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-0afbf566] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-0afbf566] {
  text-transform: lowercase;
}
.pl-bold[data-v-0afbf566] {
  font-weight: bold !important;
}
.pl-display-4[data-v-0afbf566] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-0afbf566] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-0afbf566] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-0afbf566] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-0afbf566] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-0afbf566] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-0afbf566] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-0afbf566] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-0afbf566] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-0afbf566] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-0afbf566] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-0afbf566] {
  color: #283248;
}
.pl-color-ruby[data-v-0afbf566] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-0afbf566] {
  color: #ececec;
}
.pl-color-slate[data-v-0afbf566] {
  color: #808284;
}
.pl-color-charcoal[data-v-0afbf566] {
  color: #292929;
}
.pl-color-snow[data-v-0afbf566] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-0afbf566] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-0afbf566] {
  color: #58a4b0;
}
.hidden-record[data-v-0afbf566] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-0afbf566] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-0afbf566] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-0afbf566]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-0afbf566] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-0afbf566] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-0afbf566] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-0afbf566] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-0afbf566] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-0afbf566] {
  flex-grow: 1;
}
.sticky[data-v-0afbf566] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-0afbf566] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-0afbf566]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-0afbf566] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-0afbf566]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-0afbf566]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-0afbf566],
.teacher-edit-rt-prompt .tox-editor-header[data-v-0afbf566],
.tox-editor-container .tox-editor-header[data-v-0afbf566] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-0afbf566],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-0afbf566],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-0afbf566] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-0afbf566],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-0afbf566],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-0afbf566] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0afbf566],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0afbf566],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0afbf566] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0afbf566],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0afbf566],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0afbf566] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-0afbf566],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-0afbf566],
.tox-editor-container .tox-sidebar-wrap[data-v-0afbf566] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-0afbf566],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-0afbf566],
.tox-editor-container .tox-toolbar__group[data-v-0afbf566] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-0afbf566] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-0afbf566] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-0afbf566] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-0afbf566] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.premade-card[data-v-0afbf566] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
  transition: box-shadow 0.2s;
}
.premade-card[data-v-0afbf566]:hover {
  cursor: pointer;
  box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);
  transition: box-shadow 0.2s;
}
@media (max-width: 499px) {
.premade-card[data-v-0afbf566] {
    width: 49%;
    margin: 0 0.5%;
}
}
@media (max-width: 799px) and (min-width: 500px) {
.premade-card[data-v-0afbf566] {
    width: 32.333333%;
    margin: 0 0.5%;
}
}
@media (max-width: 1099px) and (min-width: 800px) {
.premade-card[data-v-0afbf566] {
    width: 24%;
    margin: 0 0.5%;
}
}
@media (max-width: 1399px) and (min-width: 1100px) {
.premade-card[data-v-0afbf566] {
    width: 19%;
    margin: 0 0.5%;
}
}
@media (min-width: 1400px) {
.premade-card[data-v-0afbf566] {
    width: 15.66666667%;
    margin: 0 0.5%;
}
}
.card-body[data-v-0afbf566] {
  padding: 8px 10px;
}
.card-title[data-v-0afbf566] {
  width: 95%;
  height: 80px;
}
.card-title p[data-v-0afbf566] {
  margin-top: 7px;
  font-weight: bold;
  letter-spacing: 0.01em;
  line-height: 22px;
/* comment out for now... this size does not look good in dashboard */
/* @media (min-width: 1400px)
    font-size: 1.2em */
}
@media (max-width: 799px) and (min-width: 500px) {
.card-title p[data-v-0afbf566] {
    font-size: 13px;
}
}
@media (max-width: 1099px) and (min-width: 800px) {
.card-title p[data-v-0afbf566] {
    font-size: 14px;
}
}
@media (max-width: 1399px) and (min-width: 1100px) {
.card-title p[data-v-0afbf566] {
    font-size: 15px;
}
}
.card-subjects[data-v-0afbf566] {
  width: 97%;
  height: 37px;
  overflow: hidden;
}
.card-grades[data-v-0afbf566] {
  width: 90%;
  height: 30px;
  padding: 0 0 0 0;
}
.thumbnail-container[data-v-0afbf566] {
  position: relative;
  width: 100%;
  height: 0;
  padding: 28.125% 0%;
  overflow: hidden;
}
.thumbnail-container .thumbnail[data-v-0afbf566] {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.card-footer[data-v-0afbf566] {
  border-top: 1px solid #ececec;
  height: 45px;
  padding: 3px 10px;
  background-color: rgba(241,241,241,0.55);
}
.author-info img[data-v-0afbf566] {
  width: 31px;
  height: 31px;
  border-radius: 50%;
}
.pl-padding-1[data-v-5ce15af7] {
  padding: 1px;
}
.pl-padding-2[data-v-5ce15af7] {
  padding: 2px;
}
.pl-padding-3[data-v-5ce15af7] {
  padding: 3px;
}
.pl-padding-4[data-v-5ce15af7] {
  padding: 4px;
}
.pl-padding-5[data-v-5ce15af7] {
  padding: 5px;
}
.pl-padding-6[data-v-5ce15af7] {
  padding: 6px;
}
.pl-padding-7[data-v-5ce15af7] {
  padding: 7px;
}
.pl-padding-8[data-v-5ce15af7] {
  padding: 8px;
}
.pl-padding-9[data-v-5ce15af7] {
  padding: 9px;
}
.pl-padding-10[data-v-5ce15af7] {
  padding: 10px;
}
.pl-margin-1[data-v-5ce15af7] {
  margin: 1px;
}
.pl-margin-2[data-v-5ce15af7] {
  margin: 2px;
}
.pl-margin-3[data-v-5ce15af7] {
  margin: 3px;
}
.pl-margin-4[data-v-5ce15af7] {
  margin: 4px;
}
.pl-margin-5[data-v-5ce15af7] {
  margin: 5px;
}
.pl-margin-6[data-v-5ce15af7] {
  margin: 6px;
}
.pl-margin-7[data-v-5ce15af7] {
  margin: 7px;
}
.pl-margin-8[data-v-5ce15af7] {
  margin: 8px;
}
.pl-margin-9[data-v-5ce15af7] {
  margin: 9px;
}
.pl-margin-10[data-v-5ce15af7] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-5ce15af7] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-5ce15af7] {
  text-transform: lowercase;
}
.pl-bold[data-v-5ce15af7] {
  font-weight: bold !important;
}
.pl-display-4[data-v-5ce15af7] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-5ce15af7] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-5ce15af7] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-5ce15af7] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-5ce15af7] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-5ce15af7] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-5ce15af7] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-5ce15af7] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-5ce15af7] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-5ce15af7] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-5ce15af7] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-5ce15af7] {
  color: #283248;
}
.pl-color-ruby[data-v-5ce15af7] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-5ce15af7] {
  color: #ececec;
}
.pl-color-slate[data-v-5ce15af7] {
  color: #808284;
}
.pl-color-charcoal[data-v-5ce15af7] {
  color: #292929;
}
.pl-color-snow[data-v-5ce15af7] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-5ce15af7] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-5ce15af7] {
  color: #58a4b0;
}
.hidden-record[data-v-5ce15af7] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-5ce15af7] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-5ce15af7] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-5ce15af7]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-5ce15af7] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-5ce15af7] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-5ce15af7] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-5ce15af7] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-5ce15af7] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-5ce15af7] {
  flex-grow: 1;
}
.sticky[data-v-5ce15af7] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-5ce15af7] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-5ce15af7]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-5ce15af7] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-5ce15af7]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-5ce15af7]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-5ce15af7],
.teacher-edit-rt-prompt .tox-editor-header[data-v-5ce15af7],
.tox-editor-container .tox-editor-header[data-v-5ce15af7] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-5ce15af7],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-5ce15af7],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-5ce15af7] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-5ce15af7],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-5ce15af7],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-5ce15af7] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-5ce15af7],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-5ce15af7],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-5ce15af7] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-5ce15af7],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-5ce15af7],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-5ce15af7] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-5ce15af7],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-5ce15af7],
.tox-editor-container .tox-sidebar-wrap[data-v-5ce15af7] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-5ce15af7],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-5ce15af7],
.tox-editor-container .tox-toolbar__group[data-v-5ce15af7] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-5ce15af7] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-5ce15af7] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-5ce15af7] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-5ce15af7] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.primary-colour[data-v-5ce15af7] {
  color: #72ccd7;
}
p[data-v-5ce15af7] {
  margin: 0px;
}
.comment-summary[data-v-5ce15af7] {
  margin-bottom: 20px;
}
.comment-summary-card-spacing[data-v-5ce15af7] {
  margin-bottom: 24px;
}
.light-grey[data-v-5ce15af7] {
  color: #86939e;
}
.measure-subtitle[data-v-5ce15af7] {
  padding-bottom: 8px;
}
.posted_after_close_style[data-v-5ce15af7] {
  color: #eb2d7c;
  font-size: 10px;
}
.pl-padding-1[data-v-3d055530] {
  padding: 1px;
}
.pl-padding-2[data-v-3d055530] {
  padding: 2px;
}
.pl-padding-3[data-v-3d055530] {
  padding: 3px;
}
.pl-padding-4[data-v-3d055530] {
  padding: 4px;
}
.pl-padding-5[data-v-3d055530] {
  padding: 5px;
}
.pl-padding-6[data-v-3d055530] {
  padding: 6px;
}
.pl-padding-7[data-v-3d055530] {
  padding: 7px;
}
.pl-padding-8[data-v-3d055530] {
  padding: 8px;
}
.pl-padding-9[data-v-3d055530] {
  padding: 9px;
}
.pl-padding-10[data-v-3d055530] {
  padding: 10px;
}
.pl-margin-1[data-v-3d055530] {
  margin: 1px;
}
.pl-margin-2[data-v-3d055530] {
  margin: 2px;
}
.pl-margin-3[data-v-3d055530] {
  margin: 3px;
}
.pl-margin-4[data-v-3d055530] {
  margin: 4px;
}
.pl-margin-5[data-v-3d055530] {
  margin: 5px;
}
.pl-margin-6[data-v-3d055530] {
  margin: 6px;
}
.pl-margin-7[data-v-3d055530] {
  margin: 7px;
}
.pl-margin-8[data-v-3d055530] {
  margin: 8px;
}
.pl-margin-9[data-v-3d055530] {
  margin: 9px;
}
.pl-margin-10[data-v-3d055530] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-3d055530] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-3d055530] {
  text-transform: lowercase;
}
.pl-bold[data-v-3d055530] {
  font-weight: bold !important;
}
.pl-display-4[data-v-3d055530] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-3d055530] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-3d055530] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-3d055530] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-3d055530] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-3d055530] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-3d055530] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-3d055530] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-3d055530] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-3d055530] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-3d055530] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-3d055530] {
  color: #283248;
}
.pl-color-ruby[data-v-3d055530] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-3d055530] {
  color: #ececec;
}
.pl-color-slate[data-v-3d055530] {
  color: #808284;
}
.pl-color-charcoal[data-v-3d055530] {
  color: #292929;
}
.pl-color-snow[data-v-3d055530] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-3d055530] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-3d055530] {
  color: #58a4b0;
}
.hidden-record[data-v-3d055530] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-3d055530] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3d055530] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3d055530]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-3d055530] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-3d055530] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-3d055530] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-3d055530] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-3d055530] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-3d055530] {
  flex-grow: 1;
}
.sticky[data-v-3d055530] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-3d055530] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-3d055530]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-3d055530] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-3d055530]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-3d055530]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-3d055530],
.teacher-edit-rt-prompt .tox-editor-header[data-v-3d055530],
.tox-editor-container .tox-editor-header[data-v-3d055530] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-3d055530],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-3d055530],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-3d055530] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-3d055530],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-3d055530],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-3d055530] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3d055530],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3d055530],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3d055530] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3d055530],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3d055530],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3d055530] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-3d055530],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-3d055530],
.tox-editor-container .tox-sidebar-wrap[data-v-3d055530] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-3d055530],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-3d055530],
.tox-editor-container .tox-toolbar__group[data-v-3d055530] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-3d055530] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-3d055530] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-3d055530] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-3d055530] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.course-side-bar-desktop[data-v-3d055530] {
  background: #f0f0f0;
}


































































































































































































































































































































































































.loader[data-v-0860269a],
.loader[data-v-0860269a]:after {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-left: 12px;
  margin-top: 1px;
}
.loader[data-v-0860269a] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

.admin-portal-analytics-container[data-v-10b2273a] {
  padding: 3.1rem 2rem 0 2rem;
}
.header-title[data-v-10b2273a] {
  font-weight: 600;
  color: #273248;
  font-size: 24px;
}
.sub-header[data-v-10b2273a] {
  font-weight: 400;
  color: #595959;
  font-size: 16px;
}
.linkable[data-v-10b2273a] {
  text-decoration: underline;
  cursor: pointer;
}
.title[data-v-10b2273a] {
  margin: 0 0 20px 0;
}
.title span[data-v-10b2273a] {
  margin-right: 10px;
  font-size: 18px;
  font-weight: 600;
}
.scroll[data-v-10b2273a] {
  padding-right: 10px;
  overflow-y: auto;
  height: calc(80vh - 185px);
}
.row-style[data-v-10b2273a] {
  color: pl-primary;
  min-height: 30px;
  border-bottom: 1px solid #e8e8e8;
}
.general-info-card[data-v-5ccd1683] {
  width: 200px;
  margin: 0 10px 20px 10px;
}
.general-info-data[data-v-5ccd1683] {
  font-size: 32px;
  font-weight: 600;
}
.general-info-label[data-v-5ccd1683] {
  min-height: 60px;
  font-size: 16px;
  text-align: center;
}
.filter-bar[data-v-6e8504db] {
  font-size: 16px;
}
.flatpickr-input[data-v-6e8504db] {
  text-align: center;
  font-weight: 600;
  text-decoration: underline;
  max-width: 145px;
}
.search-button[data-v-6e8504db] {
  width: 150px;
  margin-left: 20px;
}
.trial-teacher-span[data-v-6e8504db] {
  color: #797979;
}
.trial-teacher-span[data-v-6e8504db]:hover {
  cursor: pointer;
  text-decoration: underline;
}
.last-updated[data-v-6e8504db] {
  line-height: 13px;
  font-size: 11px;
  font-style: italic;
}
.title[data-v-12e3b028] {
  margin: 0 0 20px 0;
}
.title span[data-v-12e3b028] {
  margin-right: 10px;
  font-size: 20px;
  font-weight: 600;
}
.title[data-v-9b99c962] {
  margin: 0 0 20px 0;
}
.title span[data-v-9b99c962] {
  margin-right: 10px;
  font-size: 18px;
  font-weight: 600;
}
.title[data-v-22f5d82c] {
  margin: 0 0 10px 0;
}
.title span[data-v-22f5d82c] {
  margin-right: 10px;
  font-size: 18px;
  font-weight: 600;
}
.pl-padding-1[data-v-157e1466] {
  padding: 1px;
}
.pl-padding-2[data-v-157e1466] {
  padding: 2px;
}
.pl-padding-3[data-v-157e1466] {
  padding: 3px;
}
.pl-padding-4[data-v-157e1466] {
  padding: 4px;
}
.pl-padding-5[data-v-157e1466] {
  padding: 5px;
}
.pl-padding-6[data-v-157e1466] {
  padding: 6px;
}
.pl-padding-7[data-v-157e1466] {
  padding: 7px;
}
.pl-padding-8[data-v-157e1466] {
  padding: 8px;
}
.pl-padding-9[data-v-157e1466] {
  padding: 9px;
}
.pl-padding-10[data-v-157e1466] {
  padding: 10px;
}
.pl-margin-1[data-v-157e1466] {
  margin: 1px;
}
.pl-margin-2[data-v-157e1466] {
  margin: 2px;
}
.pl-margin-3[data-v-157e1466] {
  margin: 3px;
}
.pl-margin-4[data-v-157e1466] {
  margin: 4px;
}
.pl-margin-5[data-v-157e1466] {
  margin: 5px;
}
.pl-margin-6[data-v-157e1466] {
  margin: 6px;
}
.pl-margin-7[data-v-157e1466] {
  margin: 7px;
}
.pl-margin-8[data-v-157e1466] {
  margin: 8px;
}
.pl-margin-9[data-v-157e1466] {
  margin: 9px;
}
.pl-margin-10[data-v-157e1466] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-157e1466] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-157e1466] {
  text-transform: lowercase;
}
.pl-bold[data-v-157e1466] {
  font-weight: bold !important;
}
.pl-display-4[data-v-157e1466] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-157e1466] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-157e1466] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-157e1466] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-157e1466] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-157e1466] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-157e1466] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-157e1466] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-157e1466] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-157e1466] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-157e1466] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-157e1466] {
  color: #283248;
}
.pl-color-ruby[data-v-157e1466] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-157e1466] {
  color: #ececec;
}
.pl-color-slate[data-v-157e1466] {
  color: #808284;
}
.pl-color-charcoal[data-v-157e1466] {
  color: #292929;
}
.pl-color-snow[data-v-157e1466] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-157e1466] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-157e1466] {
  color: #58a4b0;
}
.hidden-record[data-v-157e1466] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-157e1466] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-157e1466] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-157e1466]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-157e1466] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-157e1466] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-157e1466] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-157e1466] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-157e1466] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-157e1466] {
  flex-grow: 1;
}
.sticky[data-v-157e1466] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-157e1466] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-157e1466]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-157e1466] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-157e1466]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-157e1466]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-157e1466],
.teacher-edit-rt-prompt .tox-editor-header[data-v-157e1466],
.tox-editor-container .tox-editor-header[data-v-157e1466] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-157e1466],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-157e1466],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-157e1466] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-157e1466],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-157e1466],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-157e1466] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-157e1466],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-157e1466],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-157e1466] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-157e1466],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-157e1466],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-157e1466] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-157e1466],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-157e1466],
.tox-editor-container .tox-sidebar-wrap[data-v-157e1466] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-157e1466],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-157e1466],
.tox-editor-container .tox-toolbar__group[data-v-157e1466] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-157e1466] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-157e1466] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-157e1466] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-157e1466] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.exit-page[data-v-157e1466] {
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.warning[data-v-157e1466] {
  color: #eb2d7c;
}
.sticky-button-row[data-v-157e1466] {
  border-top: 2px solid #ececec;
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
  background-color: #fff;
  padding: 10px 0px;
}
.individual-point-selection[data-v-157e1466] {
  padding: 1em;
  overflow-wrap: break-word;
}
.individual-point-selection[data-v-157e1466]:hover {
  background: rgba(114,204,215,0.2);
}
.fa-plus[data-v-157e1466] {
  margin-right: 1em;
}
.radio-button-container[data-v-157e1466] {
  margin-left: 20px;
  margin-bottom: 15px;
}
.new-point-button[data-v-157e1466] {
  font-size: 16px;
  color: #808284;
  margin: 10px 0px;
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  border: 1px solid #ececec;
  border-radius: 4px;
}
.assessment-title[data-v-157e1466] {
  font-size: 24px;
  font-weight: 600;
}
.pl-padding-1[data-v-24a198c6] {
  padding: 1px;
}
.pl-padding-2[data-v-24a198c6] {
  padding: 2px;
}
.pl-padding-3[data-v-24a198c6] {
  padding: 3px;
}
.pl-padding-4[data-v-24a198c6] {
  padding: 4px;
}
.pl-padding-5[data-v-24a198c6] {
  padding: 5px;
}
.pl-padding-6[data-v-24a198c6] {
  padding: 6px;
}
.pl-padding-7[data-v-24a198c6] {
  padding: 7px;
}
.pl-padding-8[data-v-24a198c6] {
  padding: 8px;
}
.pl-padding-9[data-v-24a198c6] {
  padding: 9px;
}
.pl-padding-10[data-v-24a198c6] {
  padding: 10px;
}
.pl-margin-1[data-v-24a198c6] {
  margin: 1px;
}
.pl-margin-2[data-v-24a198c6] {
  margin: 2px;
}
.pl-margin-3[data-v-24a198c6] {
  margin: 3px;
}
.pl-margin-4[data-v-24a198c6] {
  margin: 4px;
}
.pl-margin-5[data-v-24a198c6] {
  margin: 5px;
}
.pl-margin-6[data-v-24a198c6] {
  margin: 6px;
}
.pl-margin-7[data-v-24a198c6] {
  margin: 7px;
}
.pl-margin-8[data-v-24a198c6] {
  margin: 8px;
}
.pl-margin-9[data-v-24a198c6] {
  margin: 9px;
}
.pl-margin-10[data-v-24a198c6] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-24a198c6] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-24a198c6] {
  text-transform: lowercase;
}
.pl-bold[data-v-24a198c6] {
  font-weight: bold !important;
}
.pl-display-4[data-v-24a198c6] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-24a198c6] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-24a198c6] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-24a198c6] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-24a198c6] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-24a198c6] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-24a198c6] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-24a198c6] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-24a198c6] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-24a198c6] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-24a198c6] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-24a198c6] {
  color: #283248;
}
.pl-color-ruby[data-v-24a198c6] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-24a198c6] {
  color: #ececec;
}
.pl-color-slate[data-v-24a198c6] {
  color: #808284;
}
.pl-color-charcoal[data-v-24a198c6] {
  color: #292929;
}
.pl-color-snow[data-v-24a198c6] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-24a198c6] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-24a198c6] {
  color: #58a4b0;
}
.hidden-record[data-v-24a198c6] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-24a198c6] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-24a198c6] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-24a198c6]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-24a198c6] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-24a198c6] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-24a198c6] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-24a198c6] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-24a198c6] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-24a198c6] {
  flex-grow: 1;
}
.sticky[data-v-24a198c6] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-24a198c6] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-24a198c6]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-24a198c6] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-24a198c6]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-24a198c6]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-24a198c6],
.teacher-edit-rt-prompt .tox-editor-header[data-v-24a198c6],
.tox-editor-container .tox-editor-header[data-v-24a198c6] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-24a198c6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-24a198c6],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-24a198c6] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-24a198c6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-24a198c6],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-24a198c6] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-24a198c6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-24a198c6],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-24a198c6] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-24a198c6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-24a198c6],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-24a198c6] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-24a198c6],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-24a198c6],
.tox-editor-container .tox-sidebar-wrap[data-v-24a198c6] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-24a198c6],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-24a198c6],
.tox-editor-container .tox-toolbar__group[data-v-24a198c6] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-24a198c6] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-24a198c6] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-24a198c6] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-24a198c6] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.tabs[data-v-24a198c6] {
  position: relative;
  background-color: #fff;
  margin: 0;
  padding: 1rem 0;
  list-style: none;
  display: flex;
}
.tabs[data-v-24a198c6]:after {
  content: ' ';
  display: table;
  clear: both;
}
.description_tab[data-v-24a198c6] {
  float: left;
  text-align: center;
}
.slider[data-v-24a198c6] {
  position: absolute;
  top: 44px;
  left: 0;
  height: 2px;
  transition: left 0.2s;
  background-color: #eb2d7c;
}
.content[data-v-24a198c6] {
  visibility: hidden;
}
.content.active[data-v-24a198c6] {
  visibility: visible;
  width: 100%;
  text-align: center;
}
.tab-btn.default[data-v-24a198c6] {
  margin: 0;
  width: 100%;
  color: #292929;
}
.pl-padding-1[data-v-948d0474] {
  padding: 1px;
}
.pl-padding-2[data-v-948d0474] {
  padding: 2px;
}
.pl-padding-3[data-v-948d0474] {
  padding: 3px;
}
.pl-padding-4[data-v-948d0474] {
  padding: 4px;
}
.pl-padding-5[data-v-948d0474] {
  padding: 5px;
}
.pl-padding-6[data-v-948d0474] {
  padding: 6px;
}
.pl-padding-7[data-v-948d0474] {
  padding: 7px;
}
.pl-padding-8[data-v-948d0474] {
  padding: 8px;
}
.pl-padding-9[data-v-948d0474] {
  padding: 9px;
}
.pl-padding-10[data-v-948d0474] {
  padding: 10px;
}
.pl-margin-1[data-v-948d0474] {
  margin: 1px;
}
.pl-margin-2[data-v-948d0474] {
  margin: 2px;
}
.pl-margin-3[data-v-948d0474] {
  margin: 3px;
}
.pl-margin-4[data-v-948d0474] {
  margin: 4px;
}
.pl-margin-5[data-v-948d0474] {
  margin: 5px;
}
.pl-margin-6[data-v-948d0474] {
  margin: 6px;
}
.pl-margin-7[data-v-948d0474] {
  margin: 7px;
}
.pl-margin-8[data-v-948d0474] {
  margin: 8px;
}
.pl-margin-9[data-v-948d0474] {
  margin: 9px;
}
.pl-margin-10[data-v-948d0474] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-948d0474] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-948d0474] {
  text-transform: lowercase;
}
.pl-bold[data-v-948d0474] {
  font-weight: bold !important;
}
.pl-display-4[data-v-948d0474] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-948d0474] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-948d0474] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-948d0474] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-948d0474] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-948d0474] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-948d0474] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-948d0474] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-948d0474] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-948d0474] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-948d0474] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-948d0474] {
  color: #283248;
}
.pl-color-ruby[data-v-948d0474] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-948d0474] {
  color: #ececec;
}
.pl-color-slate[data-v-948d0474] {
  color: #808284;
}
.pl-color-charcoal[data-v-948d0474] {
  color: #292929;
}
.pl-color-snow[data-v-948d0474] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-948d0474] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-948d0474] {
  color: #58a4b0;
}
.hidden-record[data-v-948d0474] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-948d0474] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-948d0474] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-948d0474]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-948d0474] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-948d0474] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-948d0474] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-948d0474] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-948d0474] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-948d0474] {
  flex-grow: 1;
}
.sticky[data-v-948d0474] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-948d0474] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-948d0474]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-948d0474] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-948d0474]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-948d0474]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-948d0474],
.teacher-edit-rt-prompt .tox-editor-header[data-v-948d0474],
.tox-editor-container .tox-editor-header[data-v-948d0474] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-948d0474],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-948d0474],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-948d0474] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-948d0474],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-948d0474],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-948d0474] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-948d0474],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-948d0474],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-948d0474] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-948d0474],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-948d0474],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-948d0474] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-948d0474],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-948d0474],
.tox-editor-container .tox-sidebar-wrap[data-v-948d0474] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-948d0474],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-948d0474],
.tox-editor-container .tox-toolbar__group[data-v-948d0474] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-948d0474] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-948d0474] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-948d0474] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-948d0474] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.default.spinner-style[data-v-948d0474] {
  width: 16px;
  height: 16px;
}
.custom-select[data-v-948d0474] {
  position: relative;
  width: 100%;
  text-align: center;
  outline: none;
  padding: 5px;
/* height: 47px;
  line-height: 47px; */
}
.custom-select *[data-v-948d0474] {
  transition: all 200ms ease;
}
.custom-select.disabled .selected[data-v-948d0474] {
  color: #b7b7b7;
  background-color: rgba(0,0,0,0.04);
}
.custom-select .selected[data-v-948d0474] {
  padding-left: 1em;
  background-color: transparent;
  cursor: pointer;
  padding: 0 10px;
  user-select: none;
  margin: 0px;
  height: 100%;
}
.custom-select .selected[data-v-948d0474]:hover {
  background-color: rgba(0,0,0,0.04);
}
.custom-select .selected[data-v-948d0474]:after {
  border: 5px solid transparent;
  font-size: 13px;
  color: #808284;
}
.custom-select .items[data-v-948d0474] {
  max-height: 125px;
  color: #808284;
  overflow: auto;
  position: absolute;
  background-color: #fff;
  left: 0;
  right: 0;
  z-index: 1;
  box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.1);
}
[data-v-948d0474]::-webkit-scrollbar {
  display: block;
  width: 10px;
  -webkit-appearance: none;
}
.custom-select .items div[data-v-948d0474] {
  color: #808284;
  padding-left: 1em;
  padding: 10px;
  cursor: pointer;
  user-select: none;
}
.custom-select .items div[data-v-948d0474]:hover {
  background-color: rgba(0,0,0,0.04);
}
.selectHide[data-v-948d0474] {
  display: none;
}/****** Import Global Stylus ******/
.pl-padding-1[data-v-70d3857c] {
  padding: 1px;
}
.pl-padding-2[data-v-70d3857c] {
  padding: 2px;
}
.pl-padding-3[data-v-70d3857c] {
  padding: 3px;
}
.pl-padding-4[data-v-70d3857c] {
  padding: 4px;
}
.pl-padding-5[data-v-70d3857c] {
  padding: 5px;
}
.pl-padding-6[data-v-70d3857c] {
  padding: 6px;
}
.pl-padding-7[data-v-70d3857c] {
  padding: 7px;
}
.pl-padding-8[data-v-70d3857c] {
  padding: 8px;
}
.pl-padding-9[data-v-70d3857c] {
  padding: 9px;
}
.pl-padding-10[data-v-70d3857c] {
  padding: 10px;
}
.pl-margin-1[data-v-70d3857c] {
  margin: 1px;
}
.pl-margin-2[data-v-70d3857c] {
  margin: 2px;
}
.pl-margin-3[data-v-70d3857c] {
  margin: 3px;
}
.pl-margin-4[data-v-70d3857c] {
  margin: 4px;
}
.pl-margin-5[data-v-70d3857c] {
  margin: 5px;
}
.pl-margin-6[data-v-70d3857c] {
  margin: 6px;
}
.pl-margin-7[data-v-70d3857c] {
  margin: 7px;
}
.pl-margin-8[data-v-70d3857c] {
  margin: 8px;
}
.pl-margin-9[data-v-70d3857c] {
  margin: 9px;
}
.pl-margin-10[data-v-70d3857c] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-70d3857c] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-70d3857c] {
  text-transform: lowercase;
}
.pl-bold[data-v-70d3857c] {
  font-weight: bold !important;
}
.pl-display-4[data-v-70d3857c] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-70d3857c] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-70d3857c] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-70d3857c] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-70d3857c] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-70d3857c] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-70d3857c] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-70d3857c] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-70d3857c] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-70d3857c] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-70d3857c] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-70d3857c] {
  color: #283248;
}
.pl-color-ruby[data-v-70d3857c] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-70d3857c] {
  color: #ececec;
}
.pl-color-slate[data-v-70d3857c] {
  color: #808284;
}
.pl-color-charcoal[data-v-70d3857c] {
  color: #292929;
}
.pl-color-snow[data-v-70d3857c] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-70d3857c] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-70d3857c] {
  color: #58a4b0;
}
.hidden-record[data-v-70d3857c] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-70d3857c] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-70d3857c] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-70d3857c]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-70d3857c] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-70d3857c] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-70d3857c] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-70d3857c] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-70d3857c] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-70d3857c] {
  flex-grow: 1;
}
.sticky[data-v-70d3857c] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-70d3857c] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-70d3857c]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-70d3857c] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-70d3857c]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-70d3857c]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-70d3857c],
.teacher-edit-rt-prompt .tox-editor-header[data-v-70d3857c],
.tox-editor-container .tox-editor-header[data-v-70d3857c] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-70d3857c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-70d3857c],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-70d3857c] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-70d3857c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-70d3857c],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-70d3857c] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-70d3857c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-70d3857c],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-70d3857c] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-70d3857c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-70d3857c],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-70d3857c] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-70d3857c],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-70d3857c],
.tox-editor-container .tox-sidebar-wrap[data-v-70d3857c] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-70d3857c],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-70d3857c],
.tox-editor-container .tox-toolbar__group[data-v-70d3857c] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-70d3857c] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-70d3857c] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-70d3857c] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-70d3857c] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
/****** Defaults ******/
@-webkit-keyframes spin {
0% {
    -webkit-transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
}
}
.default[data-v-70d3857c] {
  margin: 0;
  border-radius: 50%;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 1.5s linear infinite;
  border: 4px solid #ececec;
  border-top: 4px solid #72ccd7;
  border-bottom: 4px solid #eb2d7c;
  border-left: 4px solid #283248;
  width: 30px;
  height: 30px;
}
.x2[data-v-70d3857c] {
  margin: 0;
  border-radius: 50%;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 1.5s linear infinite;
  border: 8px solid #ececec;
  border-top: 8px solid #72ccd7;
  border-bottom: 8px solid #eb2d7c;
  border-left: 8px solid #283248;
  width: 60px;
  height: 60px;
}
.x3[data-v-70d3857c] {
  margin: 0;
  border-radius: 50%;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 1.5s linear infinite;
  border: 10px solid #ececec;
  border-top: 10px solid #72ccd7;
  border-bottom: 10px solid #eb2d7c;
  border-left: 10px solid #283248;
  width: 90px;
  height: 90px;
}
.x4[data-v-70d3857c] {
  margin: 0;
  border-radius: 50%;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 1.5s linear infinite;
  border: 12px solid #ececec;
  border-top: 12px solid #72ccd7;
  border-bottom: 12px solid #eb2d7c;
  border-left: 12px solid #283248;
  width: 120px;
  height: 120px;
}
@-moz-keyframes spin {
0% {
    transform: rotate(0deg);
}
50% {
    transform: rotate(310deg);
}
100% {
    transform: rotate(360deg);
}
}
@-webkit-keyframes spin {
0% {
    transform: rotate(0deg);
}
50% {
    transform: rotate(310deg);
}
100% {
    transform: rotate(360deg);
}
}
@-o-keyframes spin {
0% {
    transform: rotate(0deg);
}
50% {
    transform: rotate(310deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
50% {
    transform: rotate(310deg);
}
100% {
    transform: rotate(360deg);
}
}/****** Import Global Stylus ******/
.pl-padding-1[data-v-47842bf4] {
  padding: 1px;
}
.pl-padding-2[data-v-47842bf4] {
  padding: 2px;
}
.pl-padding-3[data-v-47842bf4] {
  padding: 3px;
}
.pl-padding-4[data-v-47842bf4] {
  padding: 4px;
}
.pl-padding-5[data-v-47842bf4] {
  padding: 5px;
}
.pl-padding-6[data-v-47842bf4] {
  padding: 6px;
}
.pl-padding-7[data-v-47842bf4] {
  padding: 7px;
}
.pl-padding-8[data-v-47842bf4] {
  padding: 8px;
}
.pl-padding-9[data-v-47842bf4] {
  padding: 9px;
}
.pl-padding-10[data-v-47842bf4] {
  padding: 10px;
}
.pl-margin-1[data-v-47842bf4] {
  margin: 1px;
}
.pl-margin-2[data-v-47842bf4] {
  margin: 2px;
}
.pl-margin-3[data-v-47842bf4] {
  margin: 3px;
}
.pl-margin-4[data-v-47842bf4] {
  margin: 4px;
}
.pl-margin-5[data-v-47842bf4] {
  margin: 5px;
}
.pl-margin-6[data-v-47842bf4] {
  margin: 6px;
}
.pl-margin-7[data-v-47842bf4] {
  margin: 7px;
}
.pl-margin-8[data-v-47842bf4] {
  margin: 8px;
}
.pl-margin-9[data-v-47842bf4] {
  margin: 9px;
}
.pl-margin-10[data-v-47842bf4] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-47842bf4] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-47842bf4] {
  text-transform: lowercase;
}
.pl-bold[data-v-47842bf4] {
  font-weight: bold !important;
}
.pl-display-4[data-v-47842bf4] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-47842bf4] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-47842bf4] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-47842bf4] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-47842bf4] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-47842bf4] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-47842bf4] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-47842bf4] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-47842bf4] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-47842bf4] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-47842bf4] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-47842bf4] {
  color: #283248;
}
.pl-color-ruby[data-v-47842bf4] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-47842bf4] {
  color: #ececec;
}
.pl-color-slate[data-v-47842bf4] {
  color: #808284;
}
.pl-color-charcoal[data-v-47842bf4] {
  color: #292929;
}
.pl-color-snow[data-v-47842bf4] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-47842bf4] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-47842bf4] {
  color: #58a4b0;
}
.hidden-record[data-v-47842bf4] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-47842bf4] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-47842bf4] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-47842bf4]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-47842bf4] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-47842bf4] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-47842bf4] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-47842bf4] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-47842bf4] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-47842bf4] {
  flex-grow: 1;
}
.sticky[data-v-47842bf4] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-47842bf4] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-47842bf4]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-47842bf4] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-47842bf4]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-47842bf4]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-47842bf4],
.teacher-edit-rt-prompt .tox-editor-header[data-v-47842bf4],
.tox-editor-container .tox-editor-header[data-v-47842bf4] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-47842bf4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-47842bf4],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-47842bf4] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-47842bf4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-47842bf4],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-47842bf4] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-47842bf4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-47842bf4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-47842bf4] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-47842bf4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-47842bf4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-47842bf4] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-47842bf4],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-47842bf4],
.tox-editor-container .tox-sidebar-wrap[data-v-47842bf4] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-47842bf4],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-47842bf4],
.tox-editor-container .tox-toolbar__group[data-v-47842bf4] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-47842bf4] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-47842bf4] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-47842bf4] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-47842bf4] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
/****** Defaults ******/
/* Customize the label (the container) */
.radio-container[data-v-47842bf4] {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 21px;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.radio-container[data-v-47842bf4]:not(.disabled) {
  cursor: pointer;
}
/* Hide the browser's default radio */
.radio-container input[data-v-47842bf4] {
  position: absolute;
  opacity: 0;
  left: -999em;
}
/* Create a custom radio */
.radio-checkmark[data-v-47842bf4] {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 2px solid #808284;
  border-radius: 50%;
  background-color: #fff;
  transition: cubic-bezier(0.25, 0.8, 0.25, 1) 0.3s;
}
/* On mouse-over, add a grey background color */
/* When the radio is checked, add a blue background */
.selected > .radio-checkmark[data-v-47842bf4] {
  background-color: #fff;
  border: 2px solid #808284;
  border-radius: 50%;
}
/* Create the radio-checkmark/indicator (hidden when not checked) */
.radio-checkmark[data-v-47842bf4]:after {
  content: "";
  position: absolute;
  opacity: 0;
}
/* Show the radio-checkmark when checked */
.selected > .radio-checkmark[data-v-47842bf4]:after {
  opacity: 1;
  transition: cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s;
}
.selected.disabled > .radio-checkmark[data-v-47842bf4]:after {
  opacity: 1;
  background-color: #808284 !important;
}
/* Style the radio-checkmark/indicator */
.radio-container .radio-checkmark[data-v-47842bf4]:after {
  left: 3px;
  top: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #72ccd7;
}/****** Import Global Stylus ******/
.pl-padding-1[data-v-373f747c] {
  padding: 1px;
}
.pl-padding-2[data-v-373f747c] {
  padding: 2px;
}
.pl-padding-3[data-v-373f747c] {
  padding: 3px;
}
.pl-padding-4[data-v-373f747c] {
  padding: 4px;
}
.pl-padding-5[data-v-373f747c] {
  padding: 5px;
}
.pl-padding-6[data-v-373f747c] {
  padding: 6px;
}
.pl-padding-7[data-v-373f747c] {
  padding: 7px;
}
.pl-padding-8[data-v-373f747c] {
  padding: 8px;
}
.pl-padding-9[data-v-373f747c] {
  padding: 9px;
}
.pl-padding-10[data-v-373f747c] {
  padding: 10px;
}
.pl-margin-1[data-v-373f747c] {
  margin: 1px;
}
.pl-margin-2[data-v-373f747c] {
  margin: 2px;
}
.pl-margin-3[data-v-373f747c] {
  margin: 3px;
}
.pl-margin-4[data-v-373f747c] {
  margin: 4px;
}
.pl-margin-5[data-v-373f747c] {
  margin: 5px;
}
.pl-margin-6[data-v-373f747c] {
  margin: 6px;
}
.pl-margin-7[data-v-373f747c] {
  margin: 7px;
}
.pl-margin-8[data-v-373f747c] {
  margin: 8px;
}
.pl-margin-9[data-v-373f747c] {
  margin: 9px;
}
.pl-margin-10[data-v-373f747c] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-373f747c] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-373f747c] {
  text-transform: lowercase;
}
.pl-bold[data-v-373f747c] {
  font-weight: bold !important;
}
.pl-display-4[data-v-373f747c] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-373f747c] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-373f747c] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-373f747c] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-373f747c] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-373f747c] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-373f747c] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-373f747c] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-373f747c] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-373f747c] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-373f747c] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-373f747c] {
  color: #283248;
}
.pl-color-ruby[data-v-373f747c] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-373f747c] {
  color: #ececec;
}
.pl-color-slate[data-v-373f747c] {
  color: #808284;
}
.pl-color-charcoal[data-v-373f747c] {
  color: #292929;
}
.pl-color-snow[data-v-373f747c] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-373f747c] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-373f747c] {
  color: #58a4b0;
}
.hidden-record[data-v-373f747c] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-373f747c] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-373f747c] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-373f747c]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-373f747c] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-373f747c] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-373f747c] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-373f747c] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-373f747c] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-373f747c] {
  flex-grow: 1;
}
.sticky[data-v-373f747c] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-373f747c] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-373f747c]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-373f747c] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-373f747c]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-373f747c]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-373f747c],
.teacher-edit-rt-prompt .tox-editor-header[data-v-373f747c],
.tox-editor-container .tox-editor-header[data-v-373f747c] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-373f747c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-373f747c],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-373f747c] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-373f747c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-373f747c],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-373f747c] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-373f747c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-373f747c],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-373f747c] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-373f747c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-373f747c],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-373f747c] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-373f747c],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-373f747c],
.tox-editor-container .tox-sidebar-wrap[data-v-373f747c] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-373f747c],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-373f747c],
.tox-editor-container .tox-toolbar__group[data-v-373f747c] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-373f747c] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-373f747c] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-373f747c] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-373f747c] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.blur-transition[data-v-373f747c] {
  transition: opacity linear 0.4s 0s;
  -webkit-transition: opacity linear 0.4s 0s;
  -moz-transition: opacity linear 0.4s 0s;
  -o-transition: opacity linear 0.4s 0s;
  opacity: 1;
}
.card-img[data-v-373f747c] {
  min-width: 100%;
}
.blur-enter[data-v-373f747c],
.blur-leave[data-v-373f747c] {
  opacity: 0;
}/****** Import Global Stylus ******/
.pl-padding-1[data-v-e10498b8] {
  padding: 1px;
}
.pl-padding-2[data-v-e10498b8] {
  padding: 2px;
}
.pl-padding-3[data-v-e10498b8] {
  padding: 3px;
}
.pl-padding-4[data-v-e10498b8] {
  padding: 4px;
}
.pl-padding-5[data-v-e10498b8] {
  padding: 5px;
}
.pl-padding-6[data-v-e10498b8] {
  padding: 6px;
}
.pl-padding-7[data-v-e10498b8] {
  padding: 7px;
}
.pl-padding-8[data-v-e10498b8] {
  padding: 8px;
}
.pl-padding-9[data-v-e10498b8] {
  padding: 9px;
}
.pl-padding-10[data-v-e10498b8] {
  padding: 10px;
}
.pl-margin-1[data-v-e10498b8] {
  margin: 1px;
}
.pl-margin-2[data-v-e10498b8] {
  margin: 2px;
}
.pl-margin-3[data-v-e10498b8] {
  margin: 3px;
}
.pl-margin-4[data-v-e10498b8] {
  margin: 4px;
}
.pl-margin-5[data-v-e10498b8] {
  margin: 5px;
}
.pl-margin-6[data-v-e10498b8] {
  margin: 6px;
}
.pl-margin-7[data-v-e10498b8] {
  margin: 7px;
}
.pl-margin-8[data-v-e10498b8] {
  margin: 8px;
}
.pl-margin-9[data-v-e10498b8] {
  margin: 9px;
}
.pl-margin-10[data-v-e10498b8] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-e10498b8] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-e10498b8] {
  text-transform: lowercase;
}
.pl-bold[data-v-e10498b8] {
  font-weight: bold !important;
}
.pl-display-4[data-v-e10498b8] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-e10498b8] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-e10498b8] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-e10498b8] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-e10498b8] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-e10498b8] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-e10498b8] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-e10498b8] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-e10498b8] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-e10498b8] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-e10498b8] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-e10498b8] {
  color: #283248;
}
.pl-color-ruby[data-v-e10498b8] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-e10498b8] {
  color: #ececec;
}
.pl-color-slate[data-v-e10498b8] {
  color: #808284;
}
.pl-color-charcoal[data-v-e10498b8] {
  color: #292929;
}
.pl-color-snow[data-v-e10498b8] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-e10498b8] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-e10498b8] {
  color: #58a4b0;
}
.hidden-record[data-v-e10498b8] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-e10498b8] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-e10498b8] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-e10498b8]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-e10498b8] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-e10498b8] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-e10498b8] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-e10498b8] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-e10498b8] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-e10498b8] {
  flex-grow: 1;
}
.sticky[data-v-e10498b8] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-e10498b8] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-e10498b8]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-e10498b8] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-e10498b8]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-e10498b8]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-e10498b8],
.teacher-edit-rt-prompt .tox-editor-header[data-v-e10498b8],
.tox-editor-container .tox-editor-header[data-v-e10498b8] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-e10498b8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-e10498b8],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-e10498b8] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-e10498b8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-e10498b8],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-e10498b8] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-e10498b8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-e10498b8],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-e10498b8] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-e10498b8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-e10498b8],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-e10498b8] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-e10498b8],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-e10498b8],
.tox-editor-container .tox-sidebar-wrap[data-v-e10498b8] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-e10498b8],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-e10498b8],
.tox-editor-container .tox-toolbar__group[data-v-e10498b8] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-e10498b8] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-e10498b8] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-e10498b8] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-e10498b8] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
/****** Defaults ******/
.default[data-v-e10498b8] {
  position: relative;
  width: 100%;
  padding: 6px;
  outline: none;
  border: 2px solid #e1e8ee;
  border-radius: 5px;
}
.default[data-v-e10498b8]:focus {
  border-color: #72ccd7;
}
.small-input[data-v-e10498b8] {
  height: 30px !important;
  width: 150px !important;
}
.error[data-v-e10498b8] {
  border: 2px solid #eb2d7c;
}
.input-container[data-v-e10498b8] {
  padding: 0 12px 0 12px;
}
.label-default[data-v-e10498b8] {
  padding-left: 3px;
}
.error-message[data-v-e10498b8] {
  padding-left: 3px;
  color: #f00;
}
.input-group-prepend[data-v-e10498b8] {
  display: flex;
  margin-right: -1px;
}
.input-group-prepend .input-group-text[data-v-e10498b8] {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  border-radius: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.prepend[data-v-e10498b8] {
  border-radius: 25px;
  display: flex;
}
.prepend input[data-v-e10498b8] {
  border: none;
}/* ***** Import Global Stylus ***** */
.pl-padding-1[data-v-d8158bb4] {
  padding: 1px;
}
.pl-padding-2[data-v-d8158bb4] {
  padding: 2px;
}
.pl-padding-3[data-v-d8158bb4] {
  padding: 3px;
}
.pl-padding-4[data-v-d8158bb4] {
  padding: 4px;
}
.pl-padding-5[data-v-d8158bb4] {
  padding: 5px;
}
.pl-padding-6[data-v-d8158bb4] {
  padding: 6px;
}
.pl-padding-7[data-v-d8158bb4] {
  padding: 7px;
}
.pl-padding-8[data-v-d8158bb4] {
  padding: 8px;
}
.pl-padding-9[data-v-d8158bb4] {
  padding: 9px;
}
.pl-padding-10[data-v-d8158bb4] {
  padding: 10px;
}
.pl-margin-1[data-v-d8158bb4] {
  margin: 1px;
}
.pl-margin-2[data-v-d8158bb4] {
  margin: 2px;
}
.pl-margin-3[data-v-d8158bb4] {
  margin: 3px;
}
.pl-margin-4[data-v-d8158bb4] {
  margin: 4px;
}
.pl-margin-5[data-v-d8158bb4] {
  margin: 5px;
}
.pl-margin-6[data-v-d8158bb4] {
  margin: 6px;
}
.pl-margin-7[data-v-d8158bb4] {
  margin: 7px;
}
.pl-margin-8[data-v-d8158bb4] {
  margin: 8px;
}
.pl-margin-9[data-v-d8158bb4] {
  margin: 9px;
}
.pl-margin-10[data-v-d8158bb4] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-d8158bb4] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-d8158bb4] {
  text-transform: lowercase;
}
.pl-bold[data-v-d8158bb4] {
  font-weight: bold !important;
}
.pl-display-4[data-v-d8158bb4] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-d8158bb4] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-d8158bb4] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-d8158bb4] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-d8158bb4] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-d8158bb4] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-d8158bb4] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-d8158bb4] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-d8158bb4] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-d8158bb4] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-d8158bb4] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-d8158bb4] {
  color: #283248;
}
.pl-color-ruby[data-v-d8158bb4] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-d8158bb4] {
  color: #ececec;
}
.pl-color-slate[data-v-d8158bb4] {
  color: #808284;
}
.pl-color-charcoal[data-v-d8158bb4] {
  color: #292929;
}
.pl-color-snow[data-v-d8158bb4] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-d8158bb4] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-d8158bb4] {
  color: #58a4b0;
}
.hidden-record[data-v-d8158bb4] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-d8158bb4] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-d8158bb4] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-d8158bb4]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-d8158bb4] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-d8158bb4] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-d8158bb4] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-d8158bb4] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-d8158bb4] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-d8158bb4] {
  flex-grow: 1;
}
.sticky[data-v-d8158bb4] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-d8158bb4] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-d8158bb4]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-d8158bb4] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-d8158bb4]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-d8158bb4]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-d8158bb4],
.teacher-edit-rt-prompt .tox-editor-header[data-v-d8158bb4],
.tox-editor-container .tox-editor-header[data-v-d8158bb4] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-d8158bb4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-d8158bb4],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-d8158bb4] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-d8158bb4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-d8158bb4],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-d8158bb4] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-d8158bb4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-d8158bb4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-d8158bb4] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-d8158bb4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-d8158bb4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-d8158bb4] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-d8158bb4],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-d8158bb4],
.tox-editor-container .tox-sidebar-wrap[data-v-d8158bb4] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-d8158bb4],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-d8158bb4],
.tox-editor-container .tox-toolbar__group[data-v-d8158bb4] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-d8158bb4] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-d8158bb4] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-d8158bb4] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-d8158bb4] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
/* ***** Defaults ***** */
/* Customize the label (the container) */
.checkbox-container[data-v-d8158bb4] {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 21px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hide the browser's default checkbox */
.checkbox-container input[data-v-d8158bb4] {
  position: absolute;
  opacity: 0;
  left: -999em;
}
/* Create a custom checkbox */
.checkmark[data-v-d8158bb4] {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 2px solid #808284;
  border-radius: 2px;
  background-color: #fff;
  transition: cubic-bezier(0.25, 0.8, 0.25, 1) 0.3s;
}
.checkmark-red[data-v-d8158bb4] {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 2px solid #808284;
  border-radius: 2px;
  background-color: #fff;
  transition: cubic-bezier(0.25, 0.8, 0.25, 1) 0.3s;
}
.selected > .checkmark-red[data-v-d8158bb4] {
  background-color: #f87171;
  border: 2px solid #f87171;
  transition: cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark-red[data-v-d8158bb4]:after {
  content: '';
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.selected > .checkmark-red[data-v-d8158bb4]:after {
  display: block;
}
/* Style the checkmark/indicator */
.checkbox-container .checkmark-red[data-v-d8158bb4]:after {
  left: 5px;
  top: 1px;
  width: 6px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s;
}
/* On mouse-over, add a grey background color */
/* When the checkbox is checked, add a blue background */
.selected > .checkmark[data-v-d8158bb4] {
  background-color: #72ccd7;
  border: 2px solid #72ccd7;
  transition: cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark[data-v-d8158bb4]:after {
  content: '';
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.selected > .checkmark[data-v-d8158bb4]:after {
  display: block;
}
/* Style the checkmark/indicator */
.checkbox-container .checkmark[data-v-d8158bb4]:after {
  left: 5px;
  top: 1px;
  width: 6px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s;
}/****** Import Global Stylus ******/
.pl-padding-1[data-v-53451ef4] {
  padding: 1px;
}
.pl-padding-2[data-v-53451ef4] {
  padding: 2px;
}
.pl-padding-3[data-v-53451ef4] {
  padding: 3px;
}
.pl-padding-4[data-v-53451ef4] {
  padding: 4px;
}
.pl-padding-5[data-v-53451ef4] {
  padding: 5px;
}
.pl-padding-6[data-v-53451ef4] {
  padding: 6px;
}
.pl-padding-7[data-v-53451ef4] {
  padding: 7px;
}
.pl-padding-8[data-v-53451ef4] {
  padding: 8px;
}
.pl-padding-9[data-v-53451ef4] {
  padding: 9px;
}
.pl-padding-10[data-v-53451ef4] {
  padding: 10px;
}
.pl-margin-1[data-v-53451ef4] {
  margin: 1px;
}
.pl-margin-2[data-v-53451ef4] {
  margin: 2px;
}
.pl-margin-3[data-v-53451ef4] {
  margin: 3px;
}
.pl-margin-4[data-v-53451ef4] {
  margin: 4px;
}
.pl-margin-5[data-v-53451ef4] {
  margin: 5px;
}
.pl-margin-6[data-v-53451ef4] {
  margin: 6px;
}
.pl-margin-7[data-v-53451ef4] {
  margin: 7px;
}
.pl-margin-8[data-v-53451ef4] {
  margin: 8px;
}
.pl-margin-9[data-v-53451ef4] {
  margin: 9px;
}
.pl-margin-10[data-v-53451ef4] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-53451ef4] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-53451ef4] {
  text-transform: lowercase;
}
.pl-bold[data-v-53451ef4] {
  font-weight: bold !important;
}
.pl-display-4[data-v-53451ef4] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-53451ef4] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-53451ef4] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-53451ef4] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-53451ef4] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-53451ef4] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-53451ef4] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-53451ef4] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-53451ef4] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-53451ef4] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-53451ef4] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-53451ef4] {
  color: #283248;
}
.pl-color-ruby[data-v-53451ef4] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-53451ef4] {
  color: #ececec;
}
.pl-color-slate[data-v-53451ef4] {
  color: #808284;
}
.pl-color-charcoal[data-v-53451ef4] {
  color: #292929;
}
.pl-color-snow[data-v-53451ef4] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-53451ef4] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-53451ef4] {
  color: #58a4b0;
}
.hidden-record[data-v-53451ef4] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-53451ef4] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-53451ef4] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-53451ef4]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-53451ef4] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-53451ef4] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-53451ef4] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-53451ef4] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-53451ef4] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-53451ef4] {
  flex-grow: 1;
}
.sticky[data-v-53451ef4] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-53451ef4] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-53451ef4]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-53451ef4] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-53451ef4]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-53451ef4]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-53451ef4],
.teacher-edit-rt-prompt .tox-editor-header[data-v-53451ef4],
.tox-editor-container .tox-editor-header[data-v-53451ef4] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-53451ef4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-53451ef4],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-53451ef4] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-53451ef4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-53451ef4],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-53451ef4] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-53451ef4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-53451ef4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-53451ef4] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-53451ef4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-53451ef4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-53451ef4] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-53451ef4],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-53451ef4],
.tox-editor-container .tox-sidebar-wrap[data-v-53451ef4] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-53451ef4],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-53451ef4],
.tox-editor-container .tox-toolbar__group[data-v-53451ef4] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-53451ef4] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-53451ef4] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-53451ef4] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-53451ef4] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
/****** Defaults ******/
.card-container[data-v-53451ef4] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
  transition: box-shadow 0.2s;
  min-height: 200px;
}
.card-container[data-v-53451ef4]:hover {
  cursor: pointer;
  box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);
  transition: box-shadow 0.2s;
}/****** Import Global Stylus ******/
.pl-padding-1[data-v-768b3a86] {
  padding: 1px;
}
.pl-padding-2[data-v-768b3a86] {
  padding: 2px;
}
.pl-padding-3[data-v-768b3a86] {
  padding: 3px;
}
.pl-padding-4[data-v-768b3a86] {
  padding: 4px;
}
.pl-padding-5[data-v-768b3a86] {
  padding: 5px;
}
.pl-padding-6[data-v-768b3a86] {
  padding: 6px;
}
.pl-padding-7[data-v-768b3a86] {
  padding: 7px;
}
.pl-padding-8[data-v-768b3a86] {
  padding: 8px;
}
.pl-padding-9[data-v-768b3a86] {
  padding: 9px;
}
.pl-padding-10[data-v-768b3a86] {
  padding: 10px;
}
.pl-margin-1[data-v-768b3a86] {
  margin: 1px;
}
.pl-margin-2[data-v-768b3a86] {
  margin: 2px;
}
.pl-margin-3[data-v-768b3a86] {
  margin: 3px;
}
.pl-margin-4[data-v-768b3a86] {
  margin: 4px;
}
.pl-margin-5[data-v-768b3a86] {
  margin: 5px;
}
.pl-margin-6[data-v-768b3a86] {
  margin: 6px;
}
.pl-margin-7[data-v-768b3a86] {
  margin: 7px;
}
.pl-margin-8[data-v-768b3a86] {
  margin: 8px;
}
.pl-margin-9[data-v-768b3a86] {
  margin: 9px;
}
.pl-margin-10[data-v-768b3a86] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-768b3a86] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-768b3a86] {
  text-transform: lowercase;
}
.pl-bold[data-v-768b3a86] {
  font-weight: bold !important;
}
.pl-display-4[data-v-768b3a86] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-768b3a86] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-768b3a86] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-768b3a86] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-768b3a86] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-768b3a86] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-768b3a86] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-768b3a86] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-768b3a86] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-768b3a86] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-768b3a86] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-768b3a86] {
  color: #283248;
}
.pl-color-ruby[data-v-768b3a86] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-768b3a86] {
  color: #ececec;
}
.pl-color-slate[data-v-768b3a86] {
  color: #808284;
}
.pl-color-charcoal[data-v-768b3a86] {
  color: #292929;
}
.pl-color-snow[data-v-768b3a86] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-768b3a86] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-768b3a86] {
  color: #58a4b0;
}
.hidden-record[data-v-768b3a86] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-768b3a86] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-768b3a86] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-768b3a86]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-768b3a86] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-768b3a86] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-768b3a86] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-768b3a86] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-768b3a86] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-768b3a86] {
  flex-grow: 1;
}
.sticky[data-v-768b3a86] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-768b3a86] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-768b3a86]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-768b3a86] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-768b3a86]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-768b3a86]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-768b3a86],
.teacher-edit-rt-prompt .tox-editor-header[data-v-768b3a86],
.tox-editor-container .tox-editor-header[data-v-768b3a86] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-768b3a86],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-768b3a86],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-768b3a86] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-768b3a86],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-768b3a86],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-768b3a86] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-768b3a86],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-768b3a86],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-768b3a86] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-768b3a86],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-768b3a86],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-768b3a86] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-768b3a86],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-768b3a86],
.tox-editor-container .tox-sidebar-wrap[data-v-768b3a86] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-768b3a86],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-768b3a86],
.tox-editor-container .tox-toolbar__group[data-v-768b3a86] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-768b3a86] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-768b3a86] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-768b3a86] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-768b3a86] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
/****** Defaults ******/
.default[data-v-768b3a86] {
  color: #808284;
  background-color: transparent;
  position: relative;
  overflow: hidden;
  font-family: inherit;
  line-height: 36px;
  white-space: nowrap;
  padding: 0px 12px;
  margin: 6px 8px;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  min-height: 36px;
  min-width: 88px;
  font-size: 14px;
}
.default.feedback-theme[data-v-768b3a86] {
  background-color: #5fa95c;
  color: #fff;
  height: 15px;
  font-size: 12px;
  font-weight: bold;
}
.default.feedback-theme.default.feedback-theme[data-v-768b3a86]:hover {
  background-color: #04540f;
}
.three-dots[data-v-768b3a86] {
  margin-left: 0px;
}
.default[data-v-768b3a86]:hover {
  background-color: rgba(0,0,0,0.04);
}
.pl-rounded[data-v-768b3a86] {
  border-radius: 30px !important;
}
button[disabled][data-v-768b3a86] {
  color: #ccc !important;
  background-color: transparent !important;
  box-shadow: none !important;
  pointer-events: none;
}
button[disabled][data-v-768b3a86]:hover {
  background-color: rgba(0,0,0,0) !important;
  cursor: default !important;
}
/****** Button Colours ******/
.pl-primary[data-v-768b3a86] {
  background-color: #72ccd7;
  box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
  color: #fff;
}
.pl-primary.pl-primary[data-v-768b3a86]:hover {
  background-color: #65c7d3;
}
.pl-primary-reverse[data-v-768b3a86] {
  background-color: #fff;
  box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
  color: #72ccd7;
}
.pl-primary-reverse.pl-primary-reverse[data-v-768b3a86]:hover {
  background-color: #f2f2f2;
}
.pl-primary-font[data-v-768b3a86] {
  color: #72ccd7;
}
.pl-secondary[data-v-768b3a86] {
  background-color: #283248;
  box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
  color: #fff;
}
.pl-secondary.pl-secondary[data-v-768b3a86]:hover {
  background-color: #262f44;
}
.pl-secondary-font[data-v-768b3a86] {
  color: #283248;
}
.pl-ruby[data-v-768b3a86] {
  background-color: #eb2d7c;
  box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
  color: #fff;
}
.pl-ruby.pl-ruby[data-v-768b3a86]:hover {
  background-color: #ea2074;
}
.pl-ruby-font[data-v-768b3a86] {
  color: #eb2d7c;
}
.pl-slate[data-v-768b3a86] {
  background-color: #808284;
  box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
  color: #fff;
}
.pl-slate.pl-slate[data-v-768b3a86]:hover {
  background-color: #7a7b7d;
}
.pl-slate-font[data-v-768b3a86] {
  color: #808284;
}
.pl-fog[data-v-768b3a86] {
  background-color: #ececec;
  box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
}
.pl-fog.pl-fog[data-v-768b3a86]:hover {
  background-color: #e0e0e0;
}
.pl-fog-font[data-v-768b3a86] {
  color: #ececec;
}
.pl-charcoal[data-v-768b3a86] {
  background-color: #292929;
  box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
  color: #fff;
}
.pl-charcoal.pl-charcoal[data-v-768b3a86]:hover {
  background-color: #272727;
}
.pl-charcoal-font[data-v-768b3a86] {
  color: #292929;
}
.pl-white[data-v-768b3a86] {
  background-color: #fff;
  box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
  color: #292929;
}
.pl-white.pl-white[data-v-768b3a86]:hover {
  background-color: #f2f2f2;
}
.pl-white-font[data-v-768b3a86] {
  color: #fff;
}
.pl-red[data-v-768b3a86] {
  background-color: #e88888;
  box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
  color: #fff;
}
.pl-red.pl-red[data-v-768b3a86]:hover {
  background-color: #e57979;
}
.pl-gold[data-v-768b3a86] {
  background-color: #ffd700;
  box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
  color: #292929;
}
.pl-gold.pl-gold[data-v-768b3a86]:hover {
  background-color: #f2cc00;
}
.pl-gold-font[data-v-768b3a86] {
  color: #fc3;
}
.pl-icon[data-v-768b3a86] {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  width: 36px;
  min-width: 36px;
  border-radius: 50%;
  padding: 0px;
}
.pl-icon img[data-v-768b3a86],
.pl-icon i[data-v-768b3a86] {
  max-width: 18px;
}
.pl-small[data-v-768b3a86] {
  font-size: 12px;
  line-height: 24px;
  min-height: 24px;
  min-width: 24px;
}
.pl-small-rounded[data-v-768b3a86] {
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
  border-radius: 50px;
  width: 60px;
  min-width: 60px;
}
.pl-small.pl-icon[data-v-768b3a86] {
  min-height: 24px;
  min-width: 24px;
  max-width: 24px;
  max-height: 24px;
  padding: 0px;
}
.pl-small.pl-icon i[data-v-768b3a86] {
  font-size: 12px;
}
.pl-no-margin[data-v-768b3a86] {
  margin: 0px;
}
.pl-no-padding[data-v-768b3a86] {
  padding: 0px;
}
.pl-border[data-v-768b3a86] {
  border: 2px solid;
}
.pl-border-fog[data-v-768b3a86] {
  border: 2px solid #ececec;
}
.pl-caption-font[data-v-768b3a86] {
  font-size: 12px;
}
.nav-rt-button[data-v-768b3a86] {
  min-width: auto;
  border-radius: 5px;
  height: 36px;
  font-weight: 700;
}
.pl-padding-1[data-v-0fb3e948] {
  padding: 1px;
}
.pl-padding-2[data-v-0fb3e948] {
  padding: 2px;
}
.pl-padding-3[data-v-0fb3e948] {
  padding: 3px;
}
.pl-padding-4[data-v-0fb3e948] {
  padding: 4px;
}
.pl-padding-5[data-v-0fb3e948] {
  padding: 5px;
}
.pl-padding-6[data-v-0fb3e948] {
  padding: 6px;
}
.pl-padding-7[data-v-0fb3e948] {
  padding: 7px;
}
.pl-padding-8[data-v-0fb3e948] {
  padding: 8px;
}
.pl-padding-9[data-v-0fb3e948] {
  padding: 9px;
}
.pl-padding-10[data-v-0fb3e948] {
  padding: 10px;
}
.pl-margin-1[data-v-0fb3e948] {
  margin: 1px;
}
.pl-margin-2[data-v-0fb3e948] {
  margin: 2px;
}
.pl-margin-3[data-v-0fb3e948] {
  margin: 3px;
}
.pl-margin-4[data-v-0fb3e948] {
  margin: 4px;
}
.pl-margin-5[data-v-0fb3e948] {
  margin: 5px;
}
.pl-margin-6[data-v-0fb3e948] {
  margin: 6px;
}
.pl-margin-7[data-v-0fb3e948] {
  margin: 7px;
}
.pl-margin-8[data-v-0fb3e948] {
  margin: 8px;
}
.pl-margin-9[data-v-0fb3e948] {
  margin: 9px;
}
.pl-margin-10[data-v-0fb3e948] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-0fb3e948] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-0fb3e948] {
  text-transform: lowercase;
}
.pl-bold[data-v-0fb3e948] {
  font-weight: bold !important;
}
.pl-display-4[data-v-0fb3e948] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-0fb3e948] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-0fb3e948] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-0fb3e948] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-0fb3e948] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-0fb3e948] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-0fb3e948] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-0fb3e948] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-0fb3e948] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-0fb3e948] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-0fb3e948] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-0fb3e948] {
  color: #283248;
}
.pl-color-ruby[data-v-0fb3e948] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-0fb3e948] {
  color: #ececec;
}
.pl-color-slate[data-v-0fb3e948] {
  color: #808284;
}
.pl-color-charcoal[data-v-0fb3e948] {
  color: #292929;
}
.pl-color-snow[data-v-0fb3e948] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-0fb3e948] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-0fb3e948] {
  color: #58a4b0;
}
.hidden-record[data-v-0fb3e948] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-0fb3e948] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-0fb3e948] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-0fb3e948]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-0fb3e948] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-0fb3e948] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-0fb3e948] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-0fb3e948] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-0fb3e948] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-0fb3e948] {
  flex-grow: 1;
}
.sticky[data-v-0fb3e948] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-0fb3e948] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-0fb3e948]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-0fb3e948] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-0fb3e948]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-0fb3e948]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-0fb3e948],
.teacher-edit-rt-prompt .tox-editor-header[data-v-0fb3e948],
.tox-editor-container .tox-editor-header[data-v-0fb3e948] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-0fb3e948],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-0fb3e948],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-0fb3e948] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-0fb3e948],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-0fb3e948],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-0fb3e948] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0fb3e948],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0fb3e948],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0fb3e948] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0fb3e948],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0fb3e948],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0fb3e948] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-0fb3e948],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-0fb3e948],
.tox-editor-container .tox-sidebar-wrap[data-v-0fb3e948] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-0fb3e948],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-0fb3e948],
.tox-editor-container .tox-toolbar__group[data-v-0fb3e948] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-0fb3e948] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-0fb3e948] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-0fb3e948] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-0fb3e948] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.top-bar[data-v-0fb3e948] {
  background-color: #72ccd7;
}
.admin-portal-title[data-v-0fb3e948] {
  margin-top: -25px;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
}
.menu-sidenav[data-v-0fb3e948] {
  padding: 0;
  position: inline-block;
  border-radius: 7px;
  list-style: none;
  margin: 0 0 0 2rem;
  overflow-y: scroll;
}
.menu-sidenav li[data-v-0fb3e948] {
  height: 48px;
  margin: 0;
  padding-left: 20px;
  cursor: pointer;
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 1620px) and (min-width: 1024px) {
.menu-sidenav li[data-v-0fb3e948] {
    font-size: 12px;
}
}
.scroll-container[data-v-0fb3e948] {
  height: calc(100vh - 63px);
  overflow-y: scroll;
}
.scroll-container nav[data-v-0fb3e948] {
  border-right: 1px solid;
}
.profile-content[data-v-0fb3e948] {
  padding-left: 19px !important;
  height: 100%;
  overflow-y: scroll;
}
.selected-tab[data-v-0fb3e948] {
  font-weight: 600 !important;
  background-color: rgba(133,215,226,0.3);
  border-radius: 50px;
}
.pl-padding-1[data-v-8b5bafb0] {
  padding: 1px;
}
.pl-padding-2[data-v-8b5bafb0] {
  padding: 2px;
}
.pl-padding-3[data-v-8b5bafb0] {
  padding: 3px;
}
.pl-padding-4[data-v-8b5bafb0] {
  padding: 4px;
}
.pl-padding-5[data-v-8b5bafb0] {
  padding: 5px;
}
.pl-padding-6[data-v-8b5bafb0] {
  padding: 6px;
}
.pl-padding-7[data-v-8b5bafb0] {
  padding: 7px;
}
.pl-padding-8[data-v-8b5bafb0] {
  padding: 8px;
}
.pl-padding-9[data-v-8b5bafb0] {
  padding: 9px;
}
.pl-padding-10[data-v-8b5bafb0] {
  padding: 10px;
}
.pl-margin-1[data-v-8b5bafb0] {
  margin: 1px;
}
.pl-margin-2[data-v-8b5bafb0] {
  margin: 2px;
}
.pl-margin-3[data-v-8b5bafb0] {
  margin: 3px;
}
.pl-margin-4[data-v-8b5bafb0] {
  margin: 4px;
}
.pl-margin-5[data-v-8b5bafb0] {
  margin: 5px;
}
.pl-margin-6[data-v-8b5bafb0] {
  margin: 6px;
}
.pl-margin-7[data-v-8b5bafb0] {
  margin: 7px;
}
.pl-margin-8[data-v-8b5bafb0] {
  margin: 8px;
}
.pl-margin-9[data-v-8b5bafb0] {
  margin: 9px;
}
.pl-margin-10[data-v-8b5bafb0] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-8b5bafb0] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-8b5bafb0] {
  text-transform: lowercase;
}
.pl-bold[data-v-8b5bafb0] {
  font-weight: bold !important;
}
.pl-display-4[data-v-8b5bafb0] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-8b5bafb0] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-8b5bafb0] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-8b5bafb0] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-8b5bafb0] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-8b5bafb0] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-8b5bafb0] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-8b5bafb0] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-8b5bafb0] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-8b5bafb0] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-8b5bafb0] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-8b5bafb0] {
  color: #283248;
}
.pl-color-ruby[data-v-8b5bafb0] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-8b5bafb0] {
  color: #ececec;
}
.pl-color-slate[data-v-8b5bafb0] {
  color: #808284;
}
.pl-color-charcoal[data-v-8b5bafb0] {
  color: #292929;
}
.pl-color-snow[data-v-8b5bafb0] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-8b5bafb0] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-8b5bafb0] {
  color: #58a4b0;
}
.hidden-record[data-v-8b5bafb0] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-8b5bafb0] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-8b5bafb0] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-8b5bafb0]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-8b5bafb0] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-8b5bafb0] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-8b5bafb0] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-8b5bafb0] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-8b5bafb0] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-8b5bafb0] {
  flex-grow: 1;
}
.sticky[data-v-8b5bafb0] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-8b5bafb0] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-8b5bafb0]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-8b5bafb0] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-8b5bafb0]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-8b5bafb0]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-8b5bafb0],
.teacher-edit-rt-prompt .tox-editor-header[data-v-8b5bafb0],
.tox-editor-container .tox-editor-header[data-v-8b5bafb0] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-8b5bafb0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-8b5bafb0],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-8b5bafb0] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-8b5bafb0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-8b5bafb0],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-8b5bafb0] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-8b5bafb0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-8b5bafb0],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-8b5bafb0] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-8b5bafb0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-8b5bafb0],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-8b5bafb0] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-8b5bafb0],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-8b5bafb0],
.tox-editor-container .tox-sidebar-wrap[data-v-8b5bafb0] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-8b5bafb0],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-8b5bafb0],
.tox-editor-container .tox-toolbar__group[data-v-8b5bafb0] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-8b5bafb0] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-8b5bafb0] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-8b5bafb0] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-8b5bafb0] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.details-list[data-v-8b5bafb0] {
  overflow-y: scroll;
  max-height: 60vh;
}
.details-list .detail-item[data-v-8b5bafb0] {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #ececec;
}
.details-list .portfolio-link a[data-v-8b5bafb0] {
  color: #78bec8;
}
.details-list .portfolio-link a [data-v-8b5bafb0]:hover {
  text-decoration: underline;
}
.details-list .portfolio-link a i[data-v-8b5bafb0] {
  align-self: start;
  font-size: 6px;
  padding: 4px;
}
.details-list .course-header[data-v-8b5bafb0] {
  font-size: 12px;
  text-align: center;
}
[data-v-8b5bafb0]::-webkit-scrollbar {
  display: block;
  width: 10px;
  -webkit-appearance: none;
}
.pl-padding-1[data-v-4c4eb398] {
  padding: 1px;
}
.pl-padding-2[data-v-4c4eb398] {
  padding: 2px;
}
.pl-padding-3[data-v-4c4eb398] {
  padding: 3px;
}
.pl-padding-4[data-v-4c4eb398] {
  padding: 4px;
}
.pl-padding-5[data-v-4c4eb398] {
  padding: 5px;
}
.pl-padding-6[data-v-4c4eb398] {
  padding: 6px;
}
.pl-padding-7[data-v-4c4eb398] {
  padding: 7px;
}
.pl-padding-8[data-v-4c4eb398] {
  padding: 8px;
}
.pl-padding-9[data-v-4c4eb398] {
  padding: 9px;
}
.pl-padding-10[data-v-4c4eb398] {
  padding: 10px;
}
.pl-margin-1[data-v-4c4eb398] {
  margin: 1px;
}
.pl-margin-2[data-v-4c4eb398] {
  margin: 2px;
}
.pl-margin-3[data-v-4c4eb398] {
  margin: 3px;
}
.pl-margin-4[data-v-4c4eb398] {
  margin: 4px;
}
.pl-margin-5[data-v-4c4eb398] {
  margin: 5px;
}
.pl-margin-6[data-v-4c4eb398] {
  margin: 6px;
}
.pl-margin-7[data-v-4c4eb398] {
  margin: 7px;
}
.pl-margin-8[data-v-4c4eb398] {
  margin: 8px;
}
.pl-margin-9[data-v-4c4eb398] {
  margin: 9px;
}
.pl-margin-10[data-v-4c4eb398] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-4c4eb398] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-4c4eb398] {
  text-transform: lowercase;
}
.pl-bold[data-v-4c4eb398] {
  font-weight: bold !important;
}
.pl-display-4[data-v-4c4eb398] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-4c4eb398] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-4c4eb398] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-4c4eb398] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-4c4eb398] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-4c4eb398] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-4c4eb398] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-4c4eb398] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-4c4eb398] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-4c4eb398] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-4c4eb398] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-4c4eb398] {
  color: #283248;
}
.pl-color-ruby[data-v-4c4eb398] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-4c4eb398] {
  color: #ececec;
}
.pl-color-slate[data-v-4c4eb398] {
  color: #808284;
}
.pl-color-charcoal[data-v-4c4eb398] {
  color: #292929;
}
.pl-color-snow[data-v-4c4eb398] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-4c4eb398] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-4c4eb398] {
  color: #58a4b0;
}
.hidden-record[data-v-4c4eb398] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-4c4eb398] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-4c4eb398] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-4c4eb398]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-4c4eb398] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-4c4eb398] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-4c4eb398] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-4c4eb398] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-4c4eb398] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-4c4eb398] {
  flex-grow: 1;
}
.sticky[data-v-4c4eb398] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-4c4eb398] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-4c4eb398]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-4c4eb398] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-4c4eb398]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-4c4eb398]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-4c4eb398],
.teacher-edit-rt-prompt .tox-editor-header[data-v-4c4eb398],
.tox-editor-container .tox-editor-header[data-v-4c4eb398] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-4c4eb398],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-4c4eb398],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-4c4eb398] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-4c4eb398],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-4c4eb398],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-4c4eb398] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-4c4eb398],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-4c4eb398],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-4c4eb398] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-4c4eb398],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-4c4eb398],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-4c4eb398] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-4c4eb398],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-4c4eb398],
.tox-editor-container .tox-sidebar-wrap[data-v-4c4eb398] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-4c4eb398],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-4c4eb398],
.tox-editor-container .tox-toolbar__group[data-v-4c4eb398] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-4c4eb398] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-4c4eb398] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-4c4eb398] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-4c4eb398] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.details-list[data-v-4c4eb398] {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 60vh;
}
.details-list .detail-item[data-v-4c4eb398] {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #ececec;
}
.details-list .portfolio-link a[data-v-4c4eb398] {
  color: #78bec8;
}
.details-list .portfolio-link a i[data-v-4c4eb398] {
  align-self: start;
  font-size: 6px;
  padding: 4px;
}
.details-list .not-clickable a[data-v-4c4eb398] {
  color: #78bec8;
}
.details-list .not-clickable a[data-v-4c4eb398]:hover {
  text-decoration: none !important;
}
.details-list .course-header[data-v-4c4eb398] {
  font-size: 12px;
  text-align: center;
}
[data-v-4c4eb398]::-webkit-scrollbar {
  display: block;
  width: 10px;
  -webkit-appearance: none;
}
.pl-padding-1[data-v-759548a2] {
  padding: 1px;
}
.pl-padding-2[data-v-759548a2] {
  padding: 2px;
}
.pl-padding-3[data-v-759548a2] {
  padding: 3px;
}
.pl-padding-4[data-v-759548a2] {
  padding: 4px;
}
.pl-padding-5[data-v-759548a2] {
  padding: 5px;
}
.pl-padding-6[data-v-759548a2] {
  padding: 6px;
}
.pl-padding-7[data-v-759548a2] {
  padding: 7px;
}
.pl-padding-8[data-v-759548a2] {
  padding: 8px;
}
.pl-padding-9[data-v-759548a2] {
  padding: 9px;
}
.pl-padding-10[data-v-759548a2] {
  padding: 10px;
}
.pl-margin-1[data-v-759548a2] {
  margin: 1px;
}
.pl-margin-2[data-v-759548a2] {
  margin: 2px;
}
.pl-margin-3[data-v-759548a2] {
  margin: 3px;
}
.pl-margin-4[data-v-759548a2] {
  margin: 4px;
}
.pl-margin-5[data-v-759548a2] {
  margin: 5px;
}
.pl-margin-6[data-v-759548a2] {
  margin: 6px;
}
.pl-margin-7[data-v-759548a2] {
  margin: 7px;
}
.pl-margin-8[data-v-759548a2] {
  margin: 8px;
}
.pl-margin-9[data-v-759548a2] {
  margin: 9px;
}
.pl-margin-10[data-v-759548a2] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-759548a2] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-759548a2] {
  text-transform: lowercase;
}
.pl-bold[data-v-759548a2] {
  font-weight: bold !important;
}
.pl-display-4[data-v-759548a2] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-759548a2] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-759548a2] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-759548a2] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-759548a2] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-759548a2] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-759548a2] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-759548a2] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-759548a2] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-759548a2] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-759548a2] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-759548a2] {
  color: #283248;
}
.pl-color-ruby[data-v-759548a2] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-759548a2] {
  color: #ececec;
}
.pl-color-slate[data-v-759548a2] {
  color: #808284;
}
.pl-color-charcoal[data-v-759548a2] {
  color: #292929;
}
.pl-color-snow[data-v-759548a2] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-759548a2] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-759548a2] {
  color: #58a4b0;
}
.hidden-record[data-v-759548a2] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-759548a2] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-759548a2] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-759548a2]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-759548a2] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-759548a2] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-759548a2] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-759548a2] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-759548a2] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-759548a2] {
  flex-grow: 1;
}
.sticky[data-v-759548a2] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-759548a2] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-759548a2]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-759548a2] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-759548a2]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-759548a2]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-759548a2],
.teacher-edit-rt-prompt .tox-editor-header[data-v-759548a2],
.tox-editor-container .tox-editor-header[data-v-759548a2] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-759548a2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-759548a2],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-759548a2] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-759548a2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-759548a2],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-759548a2] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-759548a2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-759548a2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-759548a2] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-759548a2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-759548a2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-759548a2] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-759548a2],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-759548a2],
.tox-editor-container .tox-sidebar-wrap[data-v-759548a2] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-759548a2],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-759548a2],
.tox-editor-container .tox-toolbar__group[data-v-759548a2] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-759548a2] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-759548a2] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-759548a2] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-759548a2] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.details-list .detail-item[data-v-759548a2] {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem;
  border-bottom: 1px solid #ececec;
  color: #292929;
}
.portfolio-link a[data-v-759548a2] {
  color: #78bec8;
}
.portfolio-link a [data-v-759548a2]:hover {
  text-decoration: underline;
}
.portfolio-link a i[data-v-759548a2] {
  align-self: start;
  font-size: 6px;
  padding: 4px;
}
.subjects-list[data-v-759548a2] {
  text-align: right;
}
.grades-list[data-v-759548a2] {
  text-align: right;
}
button.pl-icon[data-v-759548a2] {
  height: 20px;
  width: 20px;
  min-width: 20px;
}
.pl-padding-1[data-v-185ce074] {
  padding: 1px;
}
.pl-padding-2[data-v-185ce074] {
  padding: 2px;
}
.pl-padding-3[data-v-185ce074] {
  padding: 3px;
}
.pl-padding-4[data-v-185ce074] {
  padding: 4px;
}
.pl-padding-5[data-v-185ce074] {
  padding: 5px;
}
.pl-padding-6[data-v-185ce074] {
  padding: 6px;
}
.pl-padding-7[data-v-185ce074] {
  padding: 7px;
}
.pl-padding-8[data-v-185ce074] {
  padding: 8px;
}
.pl-padding-9[data-v-185ce074] {
  padding: 9px;
}
.pl-padding-10[data-v-185ce074] {
  padding: 10px;
}
.pl-margin-1[data-v-185ce074] {
  margin: 1px;
}
.pl-margin-2[data-v-185ce074] {
  margin: 2px;
}
.pl-margin-3[data-v-185ce074] {
  margin: 3px;
}
.pl-margin-4[data-v-185ce074] {
  margin: 4px;
}
.pl-margin-5[data-v-185ce074] {
  margin: 5px;
}
.pl-margin-6[data-v-185ce074] {
  margin: 6px;
}
.pl-margin-7[data-v-185ce074] {
  margin: 7px;
}
.pl-margin-8[data-v-185ce074] {
  margin: 8px;
}
.pl-margin-9[data-v-185ce074] {
  margin: 9px;
}
.pl-margin-10[data-v-185ce074] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-185ce074] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-185ce074] {
  text-transform: lowercase;
}
.pl-bold[data-v-185ce074] {
  font-weight: bold !important;
}
.pl-display-4[data-v-185ce074] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-185ce074] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-185ce074] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-185ce074] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-185ce074] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-185ce074] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-185ce074] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-185ce074] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-185ce074] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-185ce074] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-185ce074] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-185ce074] {
  color: #283248;
}
.pl-color-ruby[data-v-185ce074] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-185ce074] {
  color: #ececec;
}
.pl-color-slate[data-v-185ce074] {
  color: #808284;
}
.pl-color-charcoal[data-v-185ce074] {
  color: #292929;
}
.pl-color-snow[data-v-185ce074] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-185ce074] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-185ce074] {
  color: #58a4b0;
}
.hidden-record[data-v-185ce074] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-185ce074] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-185ce074] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-185ce074]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-185ce074] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-185ce074] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-185ce074] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-185ce074] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-185ce074] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-185ce074] {
  flex-grow: 1;
}
.sticky[data-v-185ce074] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-185ce074] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-185ce074]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-185ce074] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-185ce074]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-185ce074]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-185ce074],
.teacher-edit-rt-prompt .tox-editor-header[data-v-185ce074],
.tox-editor-container .tox-editor-header[data-v-185ce074] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-185ce074],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-185ce074],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-185ce074] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-185ce074],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-185ce074],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-185ce074] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-185ce074],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-185ce074],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-185ce074] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-185ce074],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-185ce074],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-185ce074] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-185ce074],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-185ce074],
.tox-editor-container .tox-sidebar-wrap[data-v-185ce074] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-185ce074],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-185ce074],
.tox-editor-container .tox-toolbar__group[data-v-185ce074] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-185ce074] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-185ce074] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-185ce074] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-185ce074] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.genie-feedback.genie-feedback[data-v-185ce074]::-webkit-scrollbar-thumb {
  background: #ff98c0;
}
.genie-feedback.genie-feedback[data-v-185ce074]::-webkit-scrollbar-thumb:hover {
  background: #ff227a;
}
.genie-feedback.genie-feedback[data-v-185ce074]::-webkit-scrollbar {
  width: 5px;
}
.pl-padding-1[data-v-6570a828] {
  padding: 1px;
}
.pl-padding-2[data-v-6570a828] {
  padding: 2px;
}
.pl-padding-3[data-v-6570a828] {
  padding: 3px;
}
.pl-padding-4[data-v-6570a828] {
  padding: 4px;
}
.pl-padding-5[data-v-6570a828] {
  padding: 5px;
}
.pl-padding-6[data-v-6570a828] {
  padding: 6px;
}
.pl-padding-7[data-v-6570a828] {
  padding: 7px;
}
.pl-padding-8[data-v-6570a828] {
  padding: 8px;
}
.pl-padding-9[data-v-6570a828] {
  padding: 9px;
}
.pl-padding-10[data-v-6570a828] {
  padding: 10px;
}
.pl-margin-1[data-v-6570a828] {
  margin: 1px;
}
.pl-margin-2[data-v-6570a828] {
  margin: 2px;
}
.pl-margin-3[data-v-6570a828] {
  margin: 3px;
}
.pl-margin-4[data-v-6570a828] {
  margin: 4px;
}
.pl-margin-5[data-v-6570a828] {
  margin: 5px;
}
.pl-margin-6[data-v-6570a828] {
  margin: 6px;
}
.pl-margin-7[data-v-6570a828] {
  margin: 7px;
}
.pl-margin-8[data-v-6570a828] {
  margin: 8px;
}
.pl-margin-9[data-v-6570a828] {
  margin: 9px;
}
.pl-margin-10[data-v-6570a828] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-6570a828] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-6570a828] {
  text-transform: lowercase;
}
.pl-bold[data-v-6570a828] {
  font-weight: bold !important;
}
.pl-display-4[data-v-6570a828] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-6570a828] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-6570a828] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-6570a828] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-6570a828] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-6570a828] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-6570a828] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-6570a828] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-6570a828] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-6570a828] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-6570a828] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-6570a828] {
  color: #283248;
}
.pl-color-ruby[data-v-6570a828] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-6570a828] {
  color: #ececec;
}
.pl-color-slate[data-v-6570a828] {
  color: #808284;
}
.pl-color-charcoal[data-v-6570a828] {
  color: #292929;
}
.pl-color-snow[data-v-6570a828] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-6570a828] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-6570a828] {
  color: #58a4b0;
}
.hidden-record[data-v-6570a828] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-6570a828] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-6570a828] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-6570a828]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-6570a828] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-6570a828] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-6570a828] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-6570a828] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-6570a828] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-6570a828] {
  flex-grow: 1;
}
.sticky[data-v-6570a828] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-6570a828] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-6570a828]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-6570a828] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-6570a828]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-6570a828]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-6570a828],
.teacher-edit-rt-prompt .tox-editor-header[data-v-6570a828],
.tox-editor-container .tox-editor-header[data-v-6570a828] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-6570a828],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-6570a828],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-6570a828] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-6570a828],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-6570a828],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-6570a828] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6570a828],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6570a828],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6570a828] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6570a828],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6570a828],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6570a828] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-6570a828],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-6570a828],
.tox-editor-container .tox-sidebar-wrap[data-v-6570a828] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-6570a828],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-6570a828],
.tox-editor-container .tox-toolbar__group[data-v-6570a828] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-6570a828] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-6570a828] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-6570a828] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-6570a828] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.selected[data-v-6570a828] {
  border: 1px solid rgba(235,45,124,0.2) !important;
  background: rgba(235,45,124,0.05) !important;
}
.fa[data-v-6570a828] {
  font-size: 10px;
}
.roundtable-settings-container[data-v-6570a828] {
  padding: 0px 40px;
  max-width: 680px;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 5px;
}
.selection-container[data-v-6570a828] {
  margin-top: 15px;
}
.radio-button-container[data-v-6570a828] {
  margin-left: 20px;
  margin-bottom: 15px;
}
.pl-padding-1[data-v-6df86108] {
  padding: 1px;
}
.pl-padding-2[data-v-6df86108] {
  padding: 2px;
}
.pl-padding-3[data-v-6df86108] {
  padding: 3px;
}
.pl-padding-4[data-v-6df86108] {
  padding: 4px;
}
.pl-padding-5[data-v-6df86108] {
  padding: 5px;
}
.pl-padding-6[data-v-6df86108] {
  padding: 6px;
}
.pl-padding-7[data-v-6df86108] {
  padding: 7px;
}
.pl-padding-8[data-v-6df86108] {
  padding: 8px;
}
.pl-padding-9[data-v-6df86108] {
  padding: 9px;
}
.pl-padding-10[data-v-6df86108] {
  padding: 10px;
}
.pl-margin-1[data-v-6df86108] {
  margin: 1px;
}
.pl-margin-2[data-v-6df86108] {
  margin: 2px;
}
.pl-margin-3[data-v-6df86108] {
  margin: 3px;
}
.pl-margin-4[data-v-6df86108] {
  margin: 4px;
}
.pl-margin-5[data-v-6df86108] {
  margin: 5px;
}
.pl-margin-6[data-v-6df86108] {
  margin: 6px;
}
.pl-margin-7[data-v-6df86108] {
  margin: 7px;
}
.pl-margin-8[data-v-6df86108] {
  margin: 8px;
}
.pl-margin-9[data-v-6df86108] {
  margin: 9px;
}
.pl-margin-10[data-v-6df86108] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-6df86108] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-6df86108] {
  text-transform: lowercase;
}
.pl-bold[data-v-6df86108] {
  font-weight: bold !important;
}
.pl-display-4[data-v-6df86108] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-6df86108] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-6df86108] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-6df86108] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-6df86108] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-6df86108] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-6df86108] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-6df86108] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-6df86108] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-6df86108] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-6df86108] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-6df86108] {
  color: #283248;
}
.pl-color-ruby[data-v-6df86108] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-6df86108] {
  color: #ececec;
}
.pl-color-slate[data-v-6df86108] {
  color: #808284;
}
.pl-color-charcoal[data-v-6df86108] {
  color: #292929;
}
.pl-color-snow[data-v-6df86108] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-6df86108] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-6df86108] {
  color: #58a4b0;
}
.hidden-record[data-v-6df86108] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-6df86108] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-6df86108] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-6df86108]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-6df86108] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-6df86108] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-6df86108] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-6df86108] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-6df86108] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-6df86108] {
  flex-grow: 1;
}
.sticky[data-v-6df86108] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-6df86108] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-6df86108]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-6df86108] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-6df86108]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-6df86108]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-6df86108],
.teacher-edit-rt-prompt .tox-editor-header[data-v-6df86108],
.tox-editor-container .tox-editor-header[data-v-6df86108] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-6df86108],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-6df86108],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-6df86108] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-6df86108],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-6df86108],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-6df86108] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6df86108],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6df86108],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6df86108] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6df86108],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6df86108],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6df86108] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-6df86108],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-6df86108],
.tox-editor-container .tox-sidebar-wrap[data-v-6df86108] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-6df86108],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-6df86108],
.tox-editor-container .tox-toolbar__group[data-v-6df86108] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-6df86108] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-6df86108] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-6df86108] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-6df86108] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.header-title[data-v-6df86108] {
  font-weight: 600;
  color: #273248;
  font-size: 24px;
}
.sub-header[data-v-6df86108] {
  font-weight: 400;
  color: #595959;
  font-size: 16px;
}
.linkable[data-v-6df86108] {
  text-decoration: underline;
  cursor: pointer;
}
.title[data-v-6df86108] {
  margin: 0 0 20px 0;
}
.title span[data-v-6df86108] {
  margin-right: 10px;
  font-size: 18px;
  font-weight: 600;
}
.scroll[data-v-6df86108] {
  padding-right: 10px;
  overflow-y: auto;
  height: calc(80vh - 185px);
}
.row-style[data-v-6df86108] {
  color: #72ccd7;
  min-height: 30px;
  border-bottom: 1px solid #e8e8e8;
}
.pl-padding-1[data-v-2f59dbd5] {
  padding: 1px;
}
.pl-padding-2[data-v-2f59dbd5] {
  padding: 2px;
}
.pl-padding-3[data-v-2f59dbd5] {
  padding: 3px;
}
.pl-padding-4[data-v-2f59dbd5] {
  padding: 4px;
}
.pl-padding-5[data-v-2f59dbd5] {
  padding: 5px;
}
.pl-padding-6[data-v-2f59dbd5] {
  padding: 6px;
}
.pl-padding-7[data-v-2f59dbd5] {
  padding: 7px;
}
.pl-padding-8[data-v-2f59dbd5] {
  padding: 8px;
}
.pl-padding-9[data-v-2f59dbd5] {
  padding: 9px;
}
.pl-padding-10[data-v-2f59dbd5] {
  padding: 10px;
}
.pl-margin-1[data-v-2f59dbd5] {
  margin: 1px;
}
.pl-margin-2[data-v-2f59dbd5] {
  margin: 2px;
}
.pl-margin-3[data-v-2f59dbd5] {
  margin: 3px;
}
.pl-margin-4[data-v-2f59dbd5] {
  margin: 4px;
}
.pl-margin-5[data-v-2f59dbd5] {
  margin: 5px;
}
.pl-margin-6[data-v-2f59dbd5] {
  margin: 6px;
}
.pl-margin-7[data-v-2f59dbd5] {
  margin: 7px;
}
.pl-margin-8[data-v-2f59dbd5] {
  margin: 8px;
}
.pl-margin-9[data-v-2f59dbd5] {
  margin: 9px;
}
.pl-margin-10[data-v-2f59dbd5] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-2f59dbd5] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-2f59dbd5] {
  text-transform: lowercase;
}
.pl-bold[data-v-2f59dbd5] {
  font-weight: bold !important;
}
.pl-display-4[data-v-2f59dbd5] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-2f59dbd5] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-2f59dbd5] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-2f59dbd5] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-2f59dbd5] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-2f59dbd5] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-2f59dbd5] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-2f59dbd5] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-2f59dbd5] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-2f59dbd5] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-2f59dbd5] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-2f59dbd5] {
  color: #283248;
}
.pl-color-ruby[data-v-2f59dbd5] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-2f59dbd5] {
  color: #ececec;
}
.pl-color-slate[data-v-2f59dbd5] {
  color: #808284;
}
.pl-color-charcoal[data-v-2f59dbd5] {
  color: #292929;
}
.pl-color-snow[data-v-2f59dbd5] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-2f59dbd5] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-2f59dbd5] {
  color: #58a4b0;
}
.hidden-record[data-v-2f59dbd5] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-2f59dbd5] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-2f59dbd5] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-2f59dbd5]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-2f59dbd5] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-2f59dbd5] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-2f59dbd5] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-2f59dbd5] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-2f59dbd5] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-2f59dbd5] {
  flex-grow: 1;
}
.sticky[data-v-2f59dbd5] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-2f59dbd5] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-2f59dbd5]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-2f59dbd5] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-2f59dbd5]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-2f59dbd5]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-2f59dbd5],
.teacher-edit-rt-prompt .tox-editor-header[data-v-2f59dbd5],
.tox-editor-container .tox-editor-header[data-v-2f59dbd5] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-2f59dbd5],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-2f59dbd5],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-2f59dbd5] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-2f59dbd5],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-2f59dbd5],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-2f59dbd5] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-2f59dbd5],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-2f59dbd5],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-2f59dbd5] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-2f59dbd5],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-2f59dbd5],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-2f59dbd5] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-2f59dbd5],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-2f59dbd5],
.tox-editor-container .tox-sidebar-wrap[data-v-2f59dbd5] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-2f59dbd5],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-2f59dbd5],
.tox-editor-container .tox-toolbar__group[data-v-2f59dbd5] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-2f59dbd5] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-2f59dbd5] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-2f59dbd5] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-2f59dbd5] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.close-button[data-v-2f59dbd5] {
  border-top: 2px solid #ececec;
  padding: 15px 0;
}
.fa-info-circle[data-v-2f59dbd5] {
  font-size: 12px;
}
.question-list-item[data-v-2f59dbd5] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.edit-question-container[data-v-2f59dbd5] {
  min-width: 65%;
}
.edit-question-container span[data-v-2f59dbd5],
.edit-question-container .edit-rt-question-input[data-v-2f59dbd5] {
  padding: 6px;
  font-size: 14px;
}
.edit-rt-question-input[data-v-2f59dbd5] {
  position: relative;
  width: 100%;
  outline: none;
  border: 2px solid #e1e8ee;
  border-radius: 5px;
}
.edit-rt-question-input[data-v-2f59dbd5]:focus {
  border-color: #72ccd7;
}
.pl-padding-1[data-v-6ab3e5bc] {
  padding: 1px;
}
.pl-padding-2[data-v-6ab3e5bc] {
  padding: 2px;
}
.pl-padding-3[data-v-6ab3e5bc] {
  padding: 3px;
}
.pl-padding-4[data-v-6ab3e5bc] {
  padding: 4px;
}
.pl-padding-5[data-v-6ab3e5bc] {
  padding: 5px;
}
.pl-padding-6[data-v-6ab3e5bc] {
  padding: 6px;
}
.pl-padding-7[data-v-6ab3e5bc] {
  padding: 7px;
}
.pl-padding-8[data-v-6ab3e5bc] {
  padding: 8px;
}
.pl-padding-9[data-v-6ab3e5bc] {
  padding: 9px;
}
.pl-padding-10[data-v-6ab3e5bc] {
  padding: 10px;
}
.pl-margin-1[data-v-6ab3e5bc] {
  margin: 1px;
}
.pl-margin-2[data-v-6ab3e5bc] {
  margin: 2px;
}
.pl-margin-3[data-v-6ab3e5bc] {
  margin: 3px;
}
.pl-margin-4[data-v-6ab3e5bc] {
  margin: 4px;
}
.pl-margin-5[data-v-6ab3e5bc] {
  margin: 5px;
}
.pl-margin-6[data-v-6ab3e5bc] {
  margin: 6px;
}
.pl-margin-7[data-v-6ab3e5bc] {
  margin: 7px;
}
.pl-margin-8[data-v-6ab3e5bc] {
  margin: 8px;
}
.pl-margin-9[data-v-6ab3e5bc] {
  margin: 9px;
}
.pl-margin-10[data-v-6ab3e5bc] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-6ab3e5bc] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-6ab3e5bc] {
  text-transform: lowercase;
}
.pl-bold[data-v-6ab3e5bc] {
  font-weight: bold !important;
}
.pl-display-4[data-v-6ab3e5bc] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-6ab3e5bc] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-6ab3e5bc] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-6ab3e5bc] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-6ab3e5bc] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-6ab3e5bc] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-6ab3e5bc] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-6ab3e5bc] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-6ab3e5bc] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-6ab3e5bc] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-6ab3e5bc] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-6ab3e5bc] {
  color: #283248;
}
.pl-color-ruby[data-v-6ab3e5bc] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-6ab3e5bc] {
  color: #ececec;
}
.pl-color-slate[data-v-6ab3e5bc] {
  color: #808284;
}
.pl-color-charcoal[data-v-6ab3e5bc] {
  color: #292929;
}
.pl-color-snow[data-v-6ab3e5bc] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-6ab3e5bc] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-6ab3e5bc] {
  color: #58a4b0;
}
.hidden-record[data-v-6ab3e5bc] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-6ab3e5bc] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-6ab3e5bc] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-6ab3e5bc]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-6ab3e5bc] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-6ab3e5bc] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-6ab3e5bc] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-6ab3e5bc] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-6ab3e5bc] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-6ab3e5bc] {
  flex-grow: 1;
}
.sticky[data-v-6ab3e5bc] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-6ab3e5bc] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-6ab3e5bc]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-6ab3e5bc] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-6ab3e5bc]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-6ab3e5bc]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-6ab3e5bc],
.teacher-edit-rt-prompt .tox-editor-header[data-v-6ab3e5bc],
.tox-editor-container .tox-editor-header[data-v-6ab3e5bc] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-6ab3e5bc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-6ab3e5bc],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-6ab3e5bc] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-6ab3e5bc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-6ab3e5bc],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-6ab3e5bc] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6ab3e5bc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6ab3e5bc],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6ab3e5bc] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6ab3e5bc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6ab3e5bc],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6ab3e5bc] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-6ab3e5bc],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-6ab3e5bc],
.tox-editor-container .tox-sidebar-wrap[data-v-6ab3e5bc] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-6ab3e5bc],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-6ab3e5bc],
.tox-editor-container .tox-toolbar__group[data-v-6ab3e5bc] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-6ab3e5bc] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-6ab3e5bc] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-6ab3e5bc] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-6ab3e5bc] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.close-button[data-v-6ab3e5bc] {
  border-top: 2px solid #ececec;
  padding: 15px 0;
}
.fa-info-circle[data-v-6ab3e5bc] {
  font-size: 12px;
}
.selection-container[data-v-6ab3e5bc] {
  margin-top: 15px;
}
.radio-button-container[data-v-6ab3e5bc] {
  margin-left: 20px;
  margin-bottom: 15px;
}
.pl-padding-1[data-v-6fbe54fe] {
  padding: 1px;
}
.pl-padding-2[data-v-6fbe54fe] {
  padding: 2px;
}
.pl-padding-3[data-v-6fbe54fe] {
  padding: 3px;
}
.pl-padding-4[data-v-6fbe54fe] {
  padding: 4px;
}
.pl-padding-5[data-v-6fbe54fe] {
  padding: 5px;
}
.pl-padding-6[data-v-6fbe54fe] {
  padding: 6px;
}
.pl-padding-7[data-v-6fbe54fe] {
  padding: 7px;
}
.pl-padding-8[data-v-6fbe54fe] {
  padding: 8px;
}
.pl-padding-9[data-v-6fbe54fe] {
  padding: 9px;
}
.pl-padding-10[data-v-6fbe54fe] {
  padding: 10px;
}
.pl-margin-1[data-v-6fbe54fe] {
  margin: 1px;
}
.pl-margin-2[data-v-6fbe54fe] {
  margin: 2px;
}
.pl-margin-3[data-v-6fbe54fe] {
  margin: 3px;
}
.pl-margin-4[data-v-6fbe54fe] {
  margin: 4px;
}
.pl-margin-5[data-v-6fbe54fe] {
  margin: 5px;
}
.pl-margin-6[data-v-6fbe54fe] {
  margin: 6px;
}
.pl-margin-7[data-v-6fbe54fe] {
  margin: 7px;
}
.pl-margin-8[data-v-6fbe54fe] {
  margin: 8px;
}
.pl-margin-9[data-v-6fbe54fe] {
  margin: 9px;
}
.pl-margin-10[data-v-6fbe54fe] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-6fbe54fe] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-6fbe54fe] {
  text-transform: lowercase;
}
.pl-bold[data-v-6fbe54fe] {
  font-weight: bold !important;
}
.pl-display-4[data-v-6fbe54fe] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-6fbe54fe] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-6fbe54fe] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-6fbe54fe] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-6fbe54fe] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-6fbe54fe] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-6fbe54fe] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-6fbe54fe] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-6fbe54fe] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-6fbe54fe] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-6fbe54fe] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-6fbe54fe] {
  color: #283248;
}
.pl-color-ruby[data-v-6fbe54fe] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-6fbe54fe] {
  color: #ececec;
}
.pl-color-slate[data-v-6fbe54fe] {
  color: #808284;
}
.pl-color-charcoal[data-v-6fbe54fe] {
  color: #292929;
}
.pl-color-snow[data-v-6fbe54fe] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-6fbe54fe] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-6fbe54fe] {
  color: #58a4b0;
}
.hidden-record[data-v-6fbe54fe] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-6fbe54fe] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-6fbe54fe] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-6fbe54fe]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-6fbe54fe] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-6fbe54fe] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-6fbe54fe] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-6fbe54fe] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-6fbe54fe] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-6fbe54fe] {
  flex-grow: 1;
}
.sticky[data-v-6fbe54fe] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-6fbe54fe] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-6fbe54fe]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-6fbe54fe] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-6fbe54fe]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-6fbe54fe]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-6fbe54fe],
.teacher-edit-rt-prompt .tox-editor-header[data-v-6fbe54fe],
.tox-editor-container .tox-editor-header[data-v-6fbe54fe] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-6fbe54fe],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-6fbe54fe],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-6fbe54fe] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-6fbe54fe],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-6fbe54fe],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-6fbe54fe] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6fbe54fe],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6fbe54fe],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6fbe54fe] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6fbe54fe],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6fbe54fe],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6fbe54fe] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-6fbe54fe],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-6fbe54fe],
.tox-editor-container .tox-sidebar-wrap[data-v-6fbe54fe] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-6fbe54fe],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-6fbe54fe],
.tox-editor-container .tox-toolbar__group[data-v-6fbe54fe] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-6fbe54fe] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-6fbe54fe] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-6fbe54fe] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-6fbe54fe] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-secondary[data-v-6fbe54fe] {
  color: #283248;
}
.toast-message[data-v-6fbe54fe] {
  position: fixed;
  background-color: #323232;
  color: #fff;
  min-width: 288px;
  max-width: 450px;
  min-height: 60px;
  z-index: 9999;
  border-radius: 6px;
  margin: 0 auto;
  padding: 15px;
  right: 0;
  top: -110px;
  left: 0;
  transition: all 0.5s ease;
}
#alert-message[data-v-6fbe54fe] {
  position: fixed;
  background-color: #ed5555;
  color: #fff;
  font-weight: 500;
  min-width: 288px;
  max-width: 450px;
  min-height: 60px;
  max-height: 100px;
  z-index: 9999;
  border-radius: 6px;
  margin: 0 auto;
  padding: 10px;
  right: 0;
  top: -100px;
  left: 0;
  transition: all 0.5s ease;
}
.active[data-v-6fbe54fe] {
  transform: translateY(121.35px);
  transition: transform 0.5s ease;
}
.no-internet-connection[data-v-6fbe54fe] {
  height: 100vh;
  z-index: 10000;
  background-color: #808080;
}
.pl-padding-1[data-v-ea12a1d6] {
  padding: 1px;
}
.pl-padding-2[data-v-ea12a1d6] {
  padding: 2px;
}
.pl-padding-3[data-v-ea12a1d6] {
  padding: 3px;
}
.pl-padding-4[data-v-ea12a1d6] {
  padding: 4px;
}
.pl-padding-5[data-v-ea12a1d6] {
  padding: 5px;
}
.pl-padding-6[data-v-ea12a1d6] {
  padding: 6px;
}
.pl-padding-7[data-v-ea12a1d6] {
  padding: 7px;
}
.pl-padding-8[data-v-ea12a1d6] {
  padding: 8px;
}
.pl-padding-9[data-v-ea12a1d6] {
  padding: 9px;
}
.pl-padding-10[data-v-ea12a1d6] {
  padding: 10px;
}
.pl-margin-1[data-v-ea12a1d6] {
  margin: 1px;
}
.pl-margin-2[data-v-ea12a1d6] {
  margin: 2px;
}
.pl-margin-3[data-v-ea12a1d6] {
  margin: 3px;
}
.pl-margin-4[data-v-ea12a1d6] {
  margin: 4px;
}
.pl-margin-5[data-v-ea12a1d6] {
  margin: 5px;
}
.pl-margin-6[data-v-ea12a1d6] {
  margin: 6px;
}
.pl-margin-7[data-v-ea12a1d6] {
  margin: 7px;
}
.pl-margin-8[data-v-ea12a1d6] {
  margin: 8px;
}
.pl-margin-9[data-v-ea12a1d6] {
  margin: 9px;
}
.pl-margin-10[data-v-ea12a1d6] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-ea12a1d6] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-ea12a1d6] {
  text-transform: lowercase;
}
.pl-bold[data-v-ea12a1d6] {
  font-weight: bold !important;
}
.pl-display-4[data-v-ea12a1d6] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-ea12a1d6] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-ea12a1d6] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-ea12a1d6] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-ea12a1d6] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-ea12a1d6] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-ea12a1d6] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-ea12a1d6] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-ea12a1d6] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-ea12a1d6] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-ea12a1d6] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-ea12a1d6] {
  color: #283248;
}
.pl-color-ruby[data-v-ea12a1d6] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-ea12a1d6] {
  color: #ececec;
}
.pl-color-slate[data-v-ea12a1d6] {
  color: #808284;
}
.pl-color-charcoal[data-v-ea12a1d6] {
  color: #292929;
}
.pl-color-snow[data-v-ea12a1d6] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-ea12a1d6] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-ea12a1d6] {
  color: #58a4b0;
}
.hidden-record[data-v-ea12a1d6] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-ea12a1d6] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-ea12a1d6] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-ea12a1d6]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-ea12a1d6] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-ea12a1d6] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-ea12a1d6] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-ea12a1d6] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-ea12a1d6] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-ea12a1d6] {
  flex-grow: 1;
}
.sticky[data-v-ea12a1d6] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-ea12a1d6] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-ea12a1d6]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-ea12a1d6] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-ea12a1d6]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-ea12a1d6]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-ea12a1d6],
.teacher-edit-rt-prompt .tox-editor-header[data-v-ea12a1d6],
.tox-editor-container .tox-editor-header[data-v-ea12a1d6] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-ea12a1d6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-ea12a1d6],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-ea12a1d6] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-ea12a1d6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-ea12a1d6],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-ea12a1d6] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-ea12a1d6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-ea12a1d6],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-ea12a1d6] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-ea12a1d6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-ea12a1d6],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-ea12a1d6] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-ea12a1d6],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-ea12a1d6],
.tox-editor-container .tox-sidebar-wrap[data-v-ea12a1d6] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-ea12a1d6],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-ea12a1d6],
.tox-editor-container .tox-toolbar__group[data-v-ea12a1d6] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-ea12a1d6] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-ea12a1d6] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-ea12a1d6] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-ea12a1d6] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-dff0f3e4] {
  padding: 1px;
}
.pl-padding-2[data-v-dff0f3e4] {
  padding: 2px;
}
.pl-padding-3[data-v-dff0f3e4] {
  padding: 3px;
}
.pl-padding-4[data-v-dff0f3e4] {
  padding: 4px;
}
.pl-padding-5[data-v-dff0f3e4] {
  padding: 5px;
}
.pl-padding-6[data-v-dff0f3e4] {
  padding: 6px;
}
.pl-padding-7[data-v-dff0f3e4] {
  padding: 7px;
}
.pl-padding-8[data-v-dff0f3e4] {
  padding: 8px;
}
.pl-padding-9[data-v-dff0f3e4] {
  padding: 9px;
}
.pl-padding-10[data-v-dff0f3e4] {
  padding: 10px;
}
.pl-margin-1[data-v-dff0f3e4] {
  margin: 1px;
}
.pl-margin-2[data-v-dff0f3e4] {
  margin: 2px;
}
.pl-margin-3[data-v-dff0f3e4] {
  margin: 3px;
}
.pl-margin-4[data-v-dff0f3e4] {
  margin: 4px;
}
.pl-margin-5[data-v-dff0f3e4] {
  margin: 5px;
}
.pl-margin-6[data-v-dff0f3e4] {
  margin: 6px;
}
.pl-margin-7[data-v-dff0f3e4] {
  margin: 7px;
}
.pl-margin-8[data-v-dff0f3e4] {
  margin: 8px;
}
.pl-margin-9[data-v-dff0f3e4] {
  margin: 9px;
}
.pl-margin-10[data-v-dff0f3e4] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-dff0f3e4] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-dff0f3e4] {
  text-transform: lowercase;
}
.pl-bold[data-v-dff0f3e4] {
  font-weight: bold !important;
}
.pl-display-4[data-v-dff0f3e4] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-dff0f3e4] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-dff0f3e4] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-dff0f3e4] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-dff0f3e4] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-dff0f3e4] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-dff0f3e4] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-dff0f3e4] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-dff0f3e4] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-dff0f3e4] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-dff0f3e4] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-dff0f3e4] {
  color: #283248;
}
.pl-color-ruby[data-v-dff0f3e4] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-dff0f3e4] {
  color: #ececec;
}
.pl-color-slate[data-v-dff0f3e4] {
  color: #808284;
}
.pl-color-charcoal[data-v-dff0f3e4] {
  color: #292929;
}
.pl-color-snow[data-v-dff0f3e4] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-dff0f3e4] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-dff0f3e4] {
  color: #58a4b0;
}
.hidden-record[data-v-dff0f3e4] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-dff0f3e4] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-dff0f3e4] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-dff0f3e4]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-dff0f3e4] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-dff0f3e4] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-dff0f3e4] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-dff0f3e4] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-dff0f3e4] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-dff0f3e4] {
  flex-grow: 1;
}
.sticky[data-v-dff0f3e4] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-dff0f3e4] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-dff0f3e4]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-dff0f3e4] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-dff0f3e4]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-dff0f3e4]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-dff0f3e4],
.teacher-edit-rt-prompt .tox-editor-header[data-v-dff0f3e4],
.tox-editor-container .tox-editor-header[data-v-dff0f3e4] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-dff0f3e4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-dff0f3e4],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-dff0f3e4] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-dff0f3e4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-dff0f3e4],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-dff0f3e4] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-dff0f3e4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-dff0f3e4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-dff0f3e4] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-dff0f3e4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-dff0f3e4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-dff0f3e4] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-dff0f3e4],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-dff0f3e4],
.tox-editor-container .tox-sidebar-wrap[data-v-dff0f3e4] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-dff0f3e4],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-dff0f3e4],
.tox-editor-container .tox-toolbar__group[data-v-dff0f3e4] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-dff0f3e4] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-dff0f3e4] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-dff0f3e4] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-dff0f3e4] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.placeholder[data-v-dff0f3e4] {
  background: #e2e8f0;
}
.placeholder[data-v-dff0f3e4]:last-child {
  width: 80%;
}
.written-background-image[data-v-dff0f3e4] {
  background-image: url("/static/online_roundtable_icons/blank_submissions.svg");
}
.verbal-background-image[data-v-dff0f3e4] {
  background-image: url("/static/live_discussion/blank_participations.svg");
}
.pl-padding-1[data-v-536a4606] {
  padding: 1px;
}
.pl-padding-2[data-v-536a4606] {
  padding: 2px;
}
.pl-padding-3[data-v-536a4606] {
  padding: 3px;
}
.pl-padding-4[data-v-536a4606] {
  padding: 4px;
}
.pl-padding-5[data-v-536a4606] {
  padding: 5px;
}
.pl-padding-6[data-v-536a4606] {
  padding: 6px;
}
.pl-padding-7[data-v-536a4606] {
  padding: 7px;
}
.pl-padding-8[data-v-536a4606] {
  padding: 8px;
}
.pl-padding-9[data-v-536a4606] {
  padding: 9px;
}
.pl-padding-10[data-v-536a4606] {
  padding: 10px;
}
.pl-margin-1[data-v-536a4606] {
  margin: 1px;
}
.pl-margin-2[data-v-536a4606] {
  margin: 2px;
}
.pl-margin-3[data-v-536a4606] {
  margin: 3px;
}
.pl-margin-4[data-v-536a4606] {
  margin: 4px;
}
.pl-margin-5[data-v-536a4606] {
  margin: 5px;
}
.pl-margin-6[data-v-536a4606] {
  margin: 6px;
}
.pl-margin-7[data-v-536a4606] {
  margin: 7px;
}
.pl-margin-8[data-v-536a4606] {
  margin: 8px;
}
.pl-margin-9[data-v-536a4606] {
  margin: 9px;
}
.pl-margin-10[data-v-536a4606] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-536a4606] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-536a4606] {
  text-transform: lowercase;
}
.pl-bold[data-v-536a4606] {
  font-weight: bold !important;
}
.pl-display-4[data-v-536a4606] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-536a4606] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-536a4606] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-536a4606] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-536a4606] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-536a4606] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-536a4606] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-536a4606] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-536a4606] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-536a4606] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-536a4606] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-536a4606] {
  color: #283248;
}
.pl-color-ruby[data-v-536a4606] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-536a4606] {
  color: #ececec;
}
.pl-color-slate[data-v-536a4606] {
  color: #808284;
}
.pl-color-charcoal[data-v-536a4606] {
  color: #292929;
}
.pl-color-snow[data-v-536a4606] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-536a4606] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-536a4606] {
  color: #58a4b0;
}
.hidden-record[data-v-536a4606] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-536a4606] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-536a4606] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-536a4606]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-536a4606] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-536a4606] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-536a4606] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-536a4606] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-536a4606] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-536a4606] {
  flex-grow: 1;
}
.sticky[data-v-536a4606] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-536a4606] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-536a4606]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-536a4606] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-536a4606]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-536a4606]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-536a4606],
.teacher-edit-rt-prompt .tox-editor-header[data-v-536a4606],
.tox-editor-container .tox-editor-header[data-v-536a4606] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-536a4606],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-536a4606],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-536a4606] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-536a4606],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-536a4606],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-536a4606] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-536a4606],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-536a4606],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-536a4606] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-536a4606],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-536a4606],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-536a4606] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-536a4606],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-536a4606],
.tox-editor-container .tox-sidebar-wrap[data-v-536a4606] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-536a4606],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-536a4606],
.tox-editor-container .tox-toolbar__group[data-v-536a4606] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-536a4606] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-536a4606] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-536a4606] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-536a4606] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.exit-comment-page[data-v-536a4606] {
  border-radius: 50%;
  width: 80px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}
[data-v-536a4606]::-webkit-scrollbar {
  display: block;
  width: 10px;
  -webkit-appearance: none;
}
.pl-padding-1[data-v-bdf14658] {
  padding: 1px;
}
.pl-padding-2[data-v-bdf14658] {
  padding: 2px;
}
.pl-padding-3[data-v-bdf14658] {
  padding: 3px;
}
.pl-padding-4[data-v-bdf14658] {
  padding: 4px;
}
.pl-padding-5[data-v-bdf14658] {
  padding: 5px;
}
.pl-padding-6[data-v-bdf14658] {
  padding: 6px;
}
.pl-padding-7[data-v-bdf14658] {
  padding: 7px;
}
.pl-padding-8[data-v-bdf14658] {
  padding: 8px;
}
.pl-padding-9[data-v-bdf14658] {
  padding: 9px;
}
.pl-padding-10[data-v-bdf14658] {
  padding: 10px;
}
.pl-margin-1[data-v-bdf14658] {
  margin: 1px;
}
.pl-margin-2[data-v-bdf14658] {
  margin: 2px;
}
.pl-margin-3[data-v-bdf14658] {
  margin: 3px;
}
.pl-margin-4[data-v-bdf14658] {
  margin: 4px;
}
.pl-margin-5[data-v-bdf14658] {
  margin: 5px;
}
.pl-margin-6[data-v-bdf14658] {
  margin: 6px;
}
.pl-margin-7[data-v-bdf14658] {
  margin: 7px;
}
.pl-margin-8[data-v-bdf14658] {
  margin: 8px;
}
.pl-margin-9[data-v-bdf14658] {
  margin: 9px;
}
.pl-margin-10[data-v-bdf14658] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-bdf14658] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-bdf14658] {
  text-transform: lowercase;
}
.pl-bold[data-v-bdf14658] {
  font-weight: bold !important;
}
.pl-display-4[data-v-bdf14658] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-bdf14658] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-bdf14658] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-bdf14658] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-bdf14658] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-bdf14658] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-bdf14658] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-bdf14658] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-bdf14658] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-bdf14658] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-bdf14658] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-bdf14658] {
  color: #283248;
}
.pl-color-ruby[data-v-bdf14658] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-bdf14658] {
  color: #ececec;
}
.pl-color-slate[data-v-bdf14658] {
  color: #808284;
}
.pl-color-charcoal[data-v-bdf14658] {
  color: #292929;
}
.pl-color-snow[data-v-bdf14658] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-bdf14658] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-bdf14658] {
  color: #58a4b0;
}
.hidden-record[data-v-bdf14658] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-bdf14658] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-bdf14658] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-bdf14658]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-bdf14658] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-bdf14658] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-bdf14658] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-bdf14658] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-bdf14658] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-bdf14658] {
  flex-grow: 1;
}
.sticky[data-v-bdf14658] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-bdf14658] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-bdf14658]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-bdf14658] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-bdf14658]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-bdf14658]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-bdf14658],
.teacher-edit-rt-prompt .tox-editor-header[data-v-bdf14658],
.tox-editor-container .tox-editor-header[data-v-bdf14658] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-bdf14658],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-bdf14658],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-bdf14658] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-bdf14658],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-bdf14658],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-bdf14658] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-bdf14658],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-bdf14658],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-bdf14658] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-bdf14658],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-bdf14658],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-bdf14658] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-bdf14658],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-bdf14658],
.tox-editor-container .tox-sidebar-wrap[data-v-bdf14658] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-bdf14658],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-bdf14658],
.tox-editor-container .tox-toolbar__group[data-v-bdf14658] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-bdf14658] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-bdf14658] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-bdf14658] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-bdf14658] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-58c15208] {
  padding: 1px;
}
.pl-padding-2[data-v-58c15208] {
  padding: 2px;
}
.pl-padding-3[data-v-58c15208] {
  padding: 3px;
}
.pl-padding-4[data-v-58c15208] {
  padding: 4px;
}
.pl-padding-5[data-v-58c15208] {
  padding: 5px;
}
.pl-padding-6[data-v-58c15208] {
  padding: 6px;
}
.pl-padding-7[data-v-58c15208] {
  padding: 7px;
}
.pl-padding-8[data-v-58c15208] {
  padding: 8px;
}
.pl-padding-9[data-v-58c15208] {
  padding: 9px;
}
.pl-padding-10[data-v-58c15208] {
  padding: 10px;
}
.pl-margin-1[data-v-58c15208] {
  margin: 1px;
}
.pl-margin-2[data-v-58c15208] {
  margin: 2px;
}
.pl-margin-3[data-v-58c15208] {
  margin: 3px;
}
.pl-margin-4[data-v-58c15208] {
  margin: 4px;
}
.pl-margin-5[data-v-58c15208] {
  margin: 5px;
}
.pl-margin-6[data-v-58c15208] {
  margin: 6px;
}
.pl-margin-7[data-v-58c15208] {
  margin: 7px;
}
.pl-margin-8[data-v-58c15208] {
  margin: 8px;
}
.pl-margin-9[data-v-58c15208] {
  margin: 9px;
}
.pl-margin-10[data-v-58c15208] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-58c15208] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-58c15208] {
  text-transform: lowercase;
}
.pl-bold[data-v-58c15208] {
  font-weight: bold !important;
}
.pl-display-4[data-v-58c15208] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-58c15208] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-58c15208] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-58c15208] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-58c15208] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-58c15208] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-58c15208] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-58c15208] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-58c15208] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-58c15208] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-58c15208] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-58c15208] {
  color: #283248;
}
.pl-color-ruby[data-v-58c15208] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-58c15208] {
  color: #ececec;
}
.pl-color-slate[data-v-58c15208] {
  color: #808284;
}
.pl-color-charcoal[data-v-58c15208] {
  color: #292929;
}
.pl-color-snow[data-v-58c15208] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-58c15208] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-58c15208] {
  color: #58a4b0;
}
.hidden-record[data-v-58c15208] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-58c15208] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-58c15208] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-58c15208]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-58c15208] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-58c15208] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-58c15208] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-58c15208] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-58c15208] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-58c15208] {
  flex-grow: 1;
}
.sticky[data-v-58c15208] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-58c15208] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-58c15208]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-58c15208] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-58c15208]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-58c15208]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-58c15208],
.teacher-edit-rt-prompt .tox-editor-header[data-v-58c15208],
.tox-editor-container .tox-editor-header[data-v-58c15208] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-58c15208],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-58c15208],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-58c15208] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-58c15208],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-58c15208],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-58c15208] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-58c15208],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-58c15208],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-58c15208] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-58c15208],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-58c15208],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-58c15208] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-58c15208],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-58c15208],
.tox-editor-container .tox-sidebar-wrap[data-v-58c15208] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-58c15208],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-58c15208],
.tox-editor-container .tox-toolbar__group[data-v-58c15208] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-58c15208] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-58c15208] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-58c15208] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-58c15208] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.microsoft-button-container[data-v-58c15208] {
  border-radius: 0.25rem;
  font-weight: 500;
  font-size: 1em;
  cursor: pointer;
  margin: 10px auto;
  padding: 0.5em 1em;
  background-color: #f5f8fa;
}
.microsoft-button-container[data-v-58c15208]:hover {
  background-color: #e4ecf2;
}
.microsoft-button-container .text[data-v-58c15208] {
  margin-left: 10px;
  color: #6b7280;
}
.microsoft-button-container svg[data-v-58c15208] {
  width: 2em;
  height: 2em;
  line-height: 0;
}
.pl-padding-1[data-v-687db033] {
  padding: 1px;
}
.pl-padding-2[data-v-687db033] {
  padding: 2px;
}
.pl-padding-3[data-v-687db033] {
  padding: 3px;
}
.pl-padding-4[data-v-687db033] {
  padding: 4px;
}
.pl-padding-5[data-v-687db033] {
  padding: 5px;
}
.pl-padding-6[data-v-687db033] {
  padding: 6px;
}
.pl-padding-7[data-v-687db033] {
  padding: 7px;
}
.pl-padding-8[data-v-687db033] {
  padding: 8px;
}
.pl-padding-9[data-v-687db033] {
  padding: 9px;
}
.pl-padding-10[data-v-687db033] {
  padding: 10px;
}
.pl-margin-1[data-v-687db033] {
  margin: 1px;
}
.pl-margin-2[data-v-687db033] {
  margin: 2px;
}
.pl-margin-3[data-v-687db033] {
  margin: 3px;
}
.pl-margin-4[data-v-687db033] {
  margin: 4px;
}
.pl-margin-5[data-v-687db033] {
  margin: 5px;
}
.pl-margin-6[data-v-687db033] {
  margin: 6px;
}
.pl-margin-7[data-v-687db033] {
  margin: 7px;
}
.pl-margin-8[data-v-687db033] {
  margin: 8px;
}
.pl-margin-9[data-v-687db033] {
  margin: 9px;
}
.pl-margin-10[data-v-687db033] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-687db033] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-687db033] {
  text-transform: lowercase;
}
.pl-bold[data-v-687db033] {
  font-weight: bold !important;
}
.pl-display-4[data-v-687db033] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-687db033] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-687db033] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-687db033] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-687db033] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-687db033] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-687db033] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-687db033] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-687db033] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-687db033] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-687db033] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-687db033] {
  color: #283248;
}
.pl-color-ruby[data-v-687db033] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-687db033] {
  color: #ececec;
}
.pl-color-slate[data-v-687db033] {
  color: #808284;
}
.pl-color-charcoal[data-v-687db033] {
  color: #292929;
}
.pl-color-snow[data-v-687db033] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-687db033] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-687db033] {
  color: #58a4b0;
}
.hidden-record[data-v-687db033] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-687db033] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-687db033] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-687db033]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-687db033] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-687db033] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-687db033] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-687db033] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-687db033] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-687db033] {
  flex-grow: 1;
}
.sticky[data-v-687db033] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-687db033] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-687db033]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-687db033] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-687db033]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-687db033]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-687db033],
.teacher-edit-rt-prompt .tox-editor-header[data-v-687db033],
.tox-editor-container .tox-editor-header[data-v-687db033] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-687db033],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-687db033],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-687db033] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-687db033],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-687db033],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-687db033] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-687db033],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-687db033],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-687db033] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-687db033],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-687db033],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-687db033] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-687db033],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-687db033],
.tox-editor-container .tox-sidebar-wrap[data-v-687db033] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-687db033],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-687db033],
.tox-editor-container .tox-toolbar__group[data-v-687db033] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-687db033] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-687db033] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-687db033] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-687db033] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.google-button-container[data-v-687db033] {
  border-radius: 0.25rem;
  font-weight: 500;
  font-size: 1em;
  cursor: pointer;
  margin: 10px auto;
  padding: 0.5em 1em;
  background-color: #f5f8fa;
}
.google-button-container[data-v-687db033]:hover {
  background-color: #e4ecf2;
}
.google-button-container .text[data-v-687db033] {
  margin-left: 10px;
  color: #6b7280;
}
.google-button-container svg[data-v-687db033] {
  width: 2em;
  height: 2em;
  line-height: 0;
}
.pl-padding-1[data-v-9803f3fe] {
  padding: 1px;
}
.pl-padding-2[data-v-9803f3fe] {
  padding: 2px;
}
.pl-padding-3[data-v-9803f3fe] {
  padding: 3px;
}
.pl-padding-4[data-v-9803f3fe] {
  padding: 4px;
}
.pl-padding-5[data-v-9803f3fe] {
  padding: 5px;
}
.pl-padding-6[data-v-9803f3fe] {
  padding: 6px;
}
.pl-padding-7[data-v-9803f3fe] {
  padding: 7px;
}
.pl-padding-8[data-v-9803f3fe] {
  padding: 8px;
}
.pl-padding-9[data-v-9803f3fe] {
  padding: 9px;
}
.pl-padding-10[data-v-9803f3fe] {
  padding: 10px;
}
.pl-margin-1[data-v-9803f3fe] {
  margin: 1px;
}
.pl-margin-2[data-v-9803f3fe] {
  margin: 2px;
}
.pl-margin-3[data-v-9803f3fe] {
  margin: 3px;
}
.pl-margin-4[data-v-9803f3fe] {
  margin: 4px;
}
.pl-margin-5[data-v-9803f3fe] {
  margin: 5px;
}
.pl-margin-6[data-v-9803f3fe] {
  margin: 6px;
}
.pl-margin-7[data-v-9803f3fe] {
  margin: 7px;
}
.pl-margin-8[data-v-9803f3fe] {
  margin: 8px;
}
.pl-margin-9[data-v-9803f3fe] {
  margin: 9px;
}
.pl-margin-10[data-v-9803f3fe] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-9803f3fe] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-9803f3fe] {
  text-transform: lowercase;
}
.pl-bold[data-v-9803f3fe] {
  font-weight: bold !important;
}
.pl-display-4[data-v-9803f3fe] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-9803f3fe] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-9803f3fe] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-9803f3fe] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-9803f3fe] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-9803f3fe] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-9803f3fe] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-9803f3fe] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-9803f3fe] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-9803f3fe] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-9803f3fe] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-9803f3fe] {
  color: #283248;
}
.pl-color-ruby[data-v-9803f3fe] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-9803f3fe] {
  color: #ececec;
}
.pl-color-slate[data-v-9803f3fe] {
  color: #808284;
}
.pl-color-charcoal[data-v-9803f3fe] {
  color: #292929;
}
.pl-color-snow[data-v-9803f3fe] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-9803f3fe] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-9803f3fe] {
  color: #58a4b0;
}
.hidden-record[data-v-9803f3fe] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-9803f3fe] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-9803f3fe] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-9803f3fe]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-9803f3fe] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-9803f3fe] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-9803f3fe] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-9803f3fe] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-9803f3fe] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-9803f3fe] {
  flex-grow: 1;
}
.sticky[data-v-9803f3fe] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-9803f3fe] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-9803f3fe]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-9803f3fe] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-9803f3fe]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-9803f3fe]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-9803f3fe],
.teacher-edit-rt-prompt .tox-editor-header[data-v-9803f3fe],
.tox-editor-container .tox-editor-header[data-v-9803f3fe] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-9803f3fe],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-9803f3fe],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-9803f3fe] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-9803f3fe],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-9803f3fe],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-9803f3fe] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-9803f3fe],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-9803f3fe],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-9803f3fe] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-9803f3fe],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-9803f3fe],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-9803f3fe] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-9803f3fe],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-9803f3fe],
.tox-editor-container .tox-sidebar-wrap[data-v-9803f3fe] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-9803f3fe],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-9803f3fe],
.tox-editor-container .tox-toolbar__group[data-v-9803f3fe] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-9803f3fe] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-9803f3fe] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-9803f3fe] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-9803f3fe] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
table[data-v-9803f3fe],
td[data-v-9803f3fe],
th[data-v-9803f3fe] {
  border: 1px solid #d3d3d3;
  border-collapse: collapse;
  padding: 12px;
}
.tap-in[data-v-9803f3fe] {
  background-color: rgba(194,234,240,0.25);
}
.feedback[data-v-9803f3fe] {
  background-color: rgba(205,250,221,0.25);
}
.grid-cell[data-v-9803f3fe] {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.link-student-feedback[data-v-9803f3fe] {
  color: #78d874;
  cursor: pointer;
}
.avatar-size[data-v-9803f3fe] {
  width: 36px;
  height: 36px;
}
.avatar-size img[data-v-9803f3fe] {
  height: 100%;
}
.avatar-circlex[data-v-9803f3fe] {
  border-radius: 50%;
  background-color: #ececec;
}
.pl-padding-1[data-v-25b3cda4] {
  padding: 1px;
}
.pl-padding-2[data-v-25b3cda4] {
  padding: 2px;
}
.pl-padding-3[data-v-25b3cda4] {
  padding: 3px;
}
.pl-padding-4[data-v-25b3cda4] {
  padding: 4px;
}
.pl-padding-5[data-v-25b3cda4] {
  padding: 5px;
}
.pl-padding-6[data-v-25b3cda4] {
  padding: 6px;
}
.pl-padding-7[data-v-25b3cda4] {
  padding: 7px;
}
.pl-padding-8[data-v-25b3cda4] {
  padding: 8px;
}
.pl-padding-9[data-v-25b3cda4] {
  padding: 9px;
}
.pl-padding-10[data-v-25b3cda4] {
  padding: 10px;
}
.pl-margin-1[data-v-25b3cda4] {
  margin: 1px;
}
.pl-margin-2[data-v-25b3cda4] {
  margin: 2px;
}
.pl-margin-3[data-v-25b3cda4] {
  margin: 3px;
}
.pl-margin-4[data-v-25b3cda4] {
  margin: 4px;
}
.pl-margin-5[data-v-25b3cda4] {
  margin: 5px;
}
.pl-margin-6[data-v-25b3cda4] {
  margin: 6px;
}
.pl-margin-7[data-v-25b3cda4] {
  margin: 7px;
}
.pl-margin-8[data-v-25b3cda4] {
  margin: 8px;
}
.pl-margin-9[data-v-25b3cda4] {
  margin: 9px;
}
.pl-margin-10[data-v-25b3cda4] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-25b3cda4] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-25b3cda4] {
  text-transform: lowercase;
}
.pl-bold[data-v-25b3cda4] {
  font-weight: bold !important;
}
.pl-display-4[data-v-25b3cda4] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-25b3cda4] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-25b3cda4] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-25b3cda4] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-25b3cda4] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-25b3cda4] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-25b3cda4] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-25b3cda4] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-25b3cda4] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-25b3cda4] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-25b3cda4] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-25b3cda4] {
  color: #283248;
}
.pl-color-ruby[data-v-25b3cda4] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-25b3cda4] {
  color: #ececec;
}
.pl-color-slate[data-v-25b3cda4] {
  color: #808284;
}
.pl-color-charcoal[data-v-25b3cda4] {
  color: #292929;
}
.pl-color-snow[data-v-25b3cda4] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-25b3cda4] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-25b3cda4] {
  color: #58a4b0;
}
.hidden-record[data-v-25b3cda4] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-25b3cda4] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-25b3cda4] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-25b3cda4]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-25b3cda4] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-25b3cda4] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-25b3cda4] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-25b3cda4] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-25b3cda4] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-25b3cda4] {
  flex-grow: 1;
}
.sticky[data-v-25b3cda4] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-25b3cda4] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-25b3cda4]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-25b3cda4] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-25b3cda4]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-25b3cda4]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-25b3cda4],
.teacher-edit-rt-prompt .tox-editor-header[data-v-25b3cda4],
.tox-editor-container .tox-editor-header[data-v-25b3cda4] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-25b3cda4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-25b3cda4],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-25b3cda4] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-25b3cda4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-25b3cda4],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-25b3cda4] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-25b3cda4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-25b3cda4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-25b3cda4] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-25b3cda4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-25b3cda4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-25b3cda4] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-25b3cda4],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-25b3cda4],
.tox-editor-container .tox-sidebar-wrap[data-v-25b3cda4] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-25b3cda4],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-25b3cda4],
.tox-editor-container .tox-toolbar__group[data-v-25b3cda4] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-25b3cda4] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-25b3cda4] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-25b3cda4] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-25b3cda4] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.premade-search-bar[data-v-25b3cda4] {
  overflow: hidden;
}
.search-bar[data-v-25b3cda4] {
  padding-top: 15px;
  padding-right: 15px;
}
.dropdown[data-v-25b3cda4] {
  position: relative;
  width: 7em;
  outline: none;
  border-radius: 5px;
}
.dropdown[data-v-25b3cda4]:focus {
  border-color: #72ccd7;
}
.comment-filter[data-v-25b3cda4] {
  margin-right: 20px;
  text-align: right;
}
.dialog-type-select[data-v-25b3cda4] {
  height: 40px;
  border: 2px solid #e1e8ee;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.pl-padding-1[data-v-dcf46bd0] {
  padding: 1px;
}
.pl-padding-2[data-v-dcf46bd0] {
  padding: 2px;
}
.pl-padding-3[data-v-dcf46bd0] {
  padding: 3px;
}
.pl-padding-4[data-v-dcf46bd0] {
  padding: 4px;
}
.pl-padding-5[data-v-dcf46bd0] {
  padding: 5px;
}
.pl-padding-6[data-v-dcf46bd0] {
  padding: 6px;
}
.pl-padding-7[data-v-dcf46bd0] {
  padding: 7px;
}
.pl-padding-8[data-v-dcf46bd0] {
  padding: 8px;
}
.pl-padding-9[data-v-dcf46bd0] {
  padding: 9px;
}
.pl-padding-10[data-v-dcf46bd0] {
  padding: 10px;
}
.pl-margin-1[data-v-dcf46bd0] {
  margin: 1px;
}
.pl-margin-2[data-v-dcf46bd0] {
  margin: 2px;
}
.pl-margin-3[data-v-dcf46bd0] {
  margin: 3px;
}
.pl-margin-4[data-v-dcf46bd0] {
  margin: 4px;
}
.pl-margin-5[data-v-dcf46bd0] {
  margin: 5px;
}
.pl-margin-6[data-v-dcf46bd0] {
  margin: 6px;
}
.pl-margin-7[data-v-dcf46bd0] {
  margin: 7px;
}
.pl-margin-8[data-v-dcf46bd0] {
  margin: 8px;
}
.pl-margin-9[data-v-dcf46bd0] {
  margin: 9px;
}
.pl-margin-10[data-v-dcf46bd0] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-dcf46bd0] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-dcf46bd0] {
  text-transform: lowercase;
}
.pl-bold[data-v-dcf46bd0] {
  font-weight: bold !important;
}
.pl-display-4[data-v-dcf46bd0] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-dcf46bd0] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-dcf46bd0] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-dcf46bd0] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-dcf46bd0] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-dcf46bd0] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-dcf46bd0] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-dcf46bd0] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-dcf46bd0] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-dcf46bd0] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-dcf46bd0] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-dcf46bd0] {
  color: #283248;
}
.pl-color-ruby[data-v-dcf46bd0] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-dcf46bd0] {
  color: #ececec;
}
.pl-color-slate[data-v-dcf46bd0] {
  color: #808284;
}
.pl-color-charcoal[data-v-dcf46bd0] {
  color: #292929;
}
.pl-color-snow[data-v-dcf46bd0] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-dcf46bd0] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-dcf46bd0] {
  color: #58a4b0;
}
.hidden-record[data-v-dcf46bd0] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-dcf46bd0] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-dcf46bd0] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-dcf46bd0]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-dcf46bd0] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-dcf46bd0] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-dcf46bd0] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-dcf46bd0] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-dcf46bd0] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-dcf46bd0] {
  flex-grow: 1;
}
.sticky[data-v-dcf46bd0] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-dcf46bd0] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-dcf46bd0]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-dcf46bd0] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-dcf46bd0]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-dcf46bd0]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-dcf46bd0],
.teacher-edit-rt-prompt .tox-editor-header[data-v-dcf46bd0],
.tox-editor-container .tox-editor-header[data-v-dcf46bd0] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-dcf46bd0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-dcf46bd0],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-dcf46bd0] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-dcf46bd0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-dcf46bd0],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-dcf46bd0] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-dcf46bd0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-dcf46bd0],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-dcf46bd0] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-dcf46bd0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-dcf46bd0],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-dcf46bd0] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-dcf46bd0],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-dcf46bd0],
.tox-editor-container .tox-sidebar-wrap[data-v-dcf46bd0] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-dcf46bd0],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-dcf46bd0],
.tox-editor-container .tox-toolbar__group[data-v-dcf46bd0] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-dcf46bd0] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-dcf46bd0] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-dcf46bd0] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-dcf46bd0] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.selected[data-v-dcf46bd0] {
  border: 2px solid #72ccd7 !important;
}
.school-list .school-title[data-v-dcf46bd0] {
  cursor: pointer;
}
.school-list.school-list[data-v-dcf46bd0]:hover {
  color: #72ccd7;
}
button.pl-icon[data-v-dcf46bd0] {
  margin: 0;
  height: 22px;
  min-height: 22px;
  width: 22px;
  min-width: 22px;
}
.pl-padding-1[data-v-661c7a5a] {
  padding: 1px;
}
.pl-padding-2[data-v-661c7a5a] {
  padding: 2px;
}
.pl-padding-3[data-v-661c7a5a] {
  padding: 3px;
}
.pl-padding-4[data-v-661c7a5a] {
  padding: 4px;
}
.pl-padding-5[data-v-661c7a5a] {
  padding: 5px;
}
.pl-padding-6[data-v-661c7a5a] {
  padding: 6px;
}
.pl-padding-7[data-v-661c7a5a] {
  padding: 7px;
}
.pl-padding-8[data-v-661c7a5a] {
  padding: 8px;
}
.pl-padding-9[data-v-661c7a5a] {
  padding: 9px;
}
.pl-padding-10[data-v-661c7a5a] {
  padding: 10px;
}
.pl-margin-1[data-v-661c7a5a] {
  margin: 1px;
}
.pl-margin-2[data-v-661c7a5a] {
  margin: 2px;
}
.pl-margin-3[data-v-661c7a5a] {
  margin: 3px;
}
.pl-margin-4[data-v-661c7a5a] {
  margin: 4px;
}
.pl-margin-5[data-v-661c7a5a] {
  margin: 5px;
}
.pl-margin-6[data-v-661c7a5a] {
  margin: 6px;
}
.pl-margin-7[data-v-661c7a5a] {
  margin: 7px;
}
.pl-margin-8[data-v-661c7a5a] {
  margin: 8px;
}
.pl-margin-9[data-v-661c7a5a] {
  margin: 9px;
}
.pl-margin-10[data-v-661c7a5a] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-661c7a5a] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-661c7a5a] {
  text-transform: lowercase;
}
.pl-bold[data-v-661c7a5a] {
  font-weight: bold !important;
}
.pl-display-4[data-v-661c7a5a] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-661c7a5a] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-661c7a5a] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-661c7a5a] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-661c7a5a] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-661c7a5a] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-661c7a5a] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-661c7a5a] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-661c7a5a] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-661c7a5a] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-661c7a5a] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-661c7a5a] {
  color: #283248;
}
.pl-color-ruby[data-v-661c7a5a] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-661c7a5a] {
  color: #ececec;
}
.pl-color-slate[data-v-661c7a5a] {
  color: #808284;
}
.pl-color-charcoal[data-v-661c7a5a] {
  color: #292929;
}
.pl-color-snow[data-v-661c7a5a] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-661c7a5a] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-661c7a5a] {
  color: #58a4b0;
}
.hidden-record[data-v-661c7a5a] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-661c7a5a] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-661c7a5a] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-661c7a5a]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-661c7a5a] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-661c7a5a] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-661c7a5a] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-661c7a5a] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-661c7a5a] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-661c7a5a] {
  flex-grow: 1;
}
.sticky[data-v-661c7a5a] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-661c7a5a] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-661c7a5a]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-661c7a5a] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-661c7a5a]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-661c7a5a]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-661c7a5a],
.teacher-edit-rt-prompt .tox-editor-header[data-v-661c7a5a],
.tox-editor-container .tox-editor-header[data-v-661c7a5a] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-661c7a5a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-661c7a5a],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-661c7a5a] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-661c7a5a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-661c7a5a],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-661c7a5a] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-661c7a5a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-661c7a5a],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-661c7a5a] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-661c7a5a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-661c7a5a],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-661c7a5a] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-661c7a5a],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-661c7a5a],
.tox-editor-container .tox-sidebar-wrap[data-v-661c7a5a] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-661c7a5a],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-661c7a5a],
.tox-editor-container .tox-toolbar__group[data-v-661c7a5a] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-661c7a5a] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-661c7a5a] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-661c7a5a] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-661c7a5a] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.container[data-v-661c7a5a] {
  width: 1000px;
  height: 86vh;
  overflow: auto;
}
.sub-title[data-v-661c7a5a] {
  font-size: 24px;
  color: #273248;
  font-weight: bold;
}
.tab-title[data-v-661c7a5a] {
  font-size: 16px;
  font-weight: 600;
}
.centered-div[data-v-661c7a5a] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.invalidField[data-v-661c7a5a] {
  border: 2px solid #eb2d7c !important;
  border-radius: 5px;
  outline: none;
}
.pl-padding-1[data-v-10f472b6] {
  padding: 1px;
}
.pl-padding-2[data-v-10f472b6] {
  padding: 2px;
}
.pl-padding-3[data-v-10f472b6] {
  padding: 3px;
}
.pl-padding-4[data-v-10f472b6] {
  padding: 4px;
}
.pl-padding-5[data-v-10f472b6] {
  padding: 5px;
}
.pl-padding-6[data-v-10f472b6] {
  padding: 6px;
}
.pl-padding-7[data-v-10f472b6] {
  padding: 7px;
}
.pl-padding-8[data-v-10f472b6] {
  padding: 8px;
}
.pl-padding-9[data-v-10f472b6] {
  padding: 9px;
}
.pl-padding-10[data-v-10f472b6] {
  padding: 10px;
}
.pl-margin-1[data-v-10f472b6] {
  margin: 1px;
}
.pl-margin-2[data-v-10f472b6] {
  margin: 2px;
}
.pl-margin-3[data-v-10f472b6] {
  margin: 3px;
}
.pl-margin-4[data-v-10f472b6] {
  margin: 4px;
}
.pl-margin-5[data-v-10f472b6] {
  margin: 5px;
}
.pl-margin-6[data-v-10f472b6] {
  margin: 6px;
}
.pl-margin-7[data-v-10f472b6] {
  margin: 7px;
}
.pl-margin-8[data-v-10f472b6] {
  margin: 8px;
}
.pl-margin-9[data-v-10f472b6] {
  margin: 9px;
}
.pl-margin-10[data-v-10f472b6] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-10f472b6] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-10f472b6] {
  text-transform: lowercase;
}
.pl-bold[data-v-10f472b6] {
  font-weight: bold !important;
}
.pl-display-4[data-v-10f472b6] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-10f472b6] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-10f472b6] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-10f472b6] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-10f472b6] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-10f472b6] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-10f472b6] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-10f472b6] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-10f472b6] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-10f472b6] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-10f472b6] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-10f472b6] {
  color: #283248;
}
.pl-color-ruby[data-v-10f472b6] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-10f472b6] {
  color: #ececec;
}
.pl-color-slate[data-v-10f472b6] {
  color: #808284;
}
.pl-color-charcoal[data-v-10f472b6] {
  color: #292929;
}
.pl-color-snow[data-v-10f472b6] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-10f472b6] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-10f472b6] {
  color: #58a4b0;
}
.hidden-record[data-v-10f472b6] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-10f472b6] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-10f472b6] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-10f472b6]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-10f472b6] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-10f472b6] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-10f472b6] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-10f472b6] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-10f472b6] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-10f472b6] {
  flex-grow: 1;
}
.sticky[data-v-10f472b6] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-10f472b6] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-10f472b6]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-10f472b6] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-10f472b6]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-10f472b6]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-10f472b6],
.teacher-edit-rt-prompt .tox-editor-header[data-v-10f472b6],
.tox-editor-container .tox-editor-header[data-v-10f472b6] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-10f472b6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-10f472b6],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-10f472b6] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-10f472b6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-10f472b6],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-10f472b6] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-10f472b6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-10f472b6],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-10f472b6] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-10f472b6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-10f472b6],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-10f472b6] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-10f472b6],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-10f472b6],
.tox-editor-container .tox-sidebar-wrap[data-v-10f472b6] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-10f472b6],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-10f472b6],
.tox-editor-container .tox-toolbar__group[data-v-10f472b6] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-10f472b6] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-10f472b6] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-10f472b6] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-10f472b6] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-08cea9da] {
  padding: 1px;
}
.pl-padding-2[data-v-08cea9da] {
  padding: 2px;
}
.pl-padding-3[data-v-08cea9da] {
  padding: 3px;
}
.pl-padding-4[data-v-08cea9da] {
  padding: 4px;
}
.pl-padding-5[data-v-08cea9da] {
  padding: 5px;
}
.pl-padding-6[data-v-08cea9da] {
  padding: 6px;
}
.pl-padding-7[data-v-08cea9da] {
  padding: 7px;
}
.pl-padding-8[data-v-08cea9da] {
  padding: 8px;
}
.pl-padding-9[data-v-08cea9da] {
  padding: 9px;
}
.pl-padding-10[data-v-08cea9da] {
  padding: 10px;
}
.pl-margin-1[data-v-08cea9da] {
  margin: 1px;
}
.pl-margin-2[data-v-08cea9da] {
  margin: 2px;
}
.pl-margin-3[data-v-08cea9da] {
  margin: 3px;
}
.pl-margin-4[data-v-08cea9da] {
  margin: 4px;
}
.pl-margin-5[data-v-08cea9da] {
  margin: 5px;
}
.pl-margin-6[data-v-08cea9da] {
  margin: 6px;
}
.pl-margin-7[data-v-08cea9da] {
  margin: 7px;
}
.pl-margin-8[data-v-08cea9da] {
  margin: 8px;
}
.pl-margin-9[data-v-08cea9da] {
  margin: 9px;
}
.pl-margin-10[data-v-08cea9da] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-08cea9da] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-08cea9da] {
  text-transform: lowercase;
}
.pl-bold[data-v-08cea9da] {
  font-weight: bold !important;
}
.pl-display-4[data-v-08cea9da] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-08cea9da] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-08cea9da] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-08cea9da] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-08cea9da] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-08cea9da] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-08cea9da] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-08cea9da] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-08cea9da] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-08cea9da] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-08cea9da] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-08cea9da] {
  color: #283248;
}
.pl-color-ruby[data-v-08cea9da] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-08cea9da] {
  color: #ececec;
}
.pl-color-slate[data-v-08cea9da] {
  color: #808284;
}
.pl-color-charcoal[data-v-08cea9da] {
  color: #292929;
}
.pl-color-snow[data-v-08cea9da] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-08cea9da] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-08cea9da] {
  color: #58a4b0;
}
.hidden-record[data-v-08cea9da] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-08cea9da] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-08cea9da] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-08cea9da]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-08cea9da] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-08cea9da] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-08cea9da] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-08cea9da] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-08cea9da] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-08cea9da] {
  flex-grow: 1;
}
.sticky[data-v-08cea9da] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-08cea9da] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-08cea9da]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-08cea9da] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-08cea9da]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-08cea9da]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-08cea9da],
.teacher-edit-rt-prompt .tox-editor-header[data-v-08cea9da],
.tox-editor-container .tox-editor-header[data-v-08cea9da] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-08cea9da],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-08cea9da],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-08cea9da] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-08cea9da],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-08cea9da],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-08cea9da] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-08cea9da],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-08cea9da],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-08cea9da] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-08cea9da],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-08cea9da],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-08cea9da] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-08cea9da],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-08cea9da],
.tox-editor-container .tox-sidebar-wrap[data-v-08cea9da] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-08cea9da],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-08cea9da],
.tox-editor-container .tox-toolbar__group[data-v-08cea9da] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-08cea9da] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-08cea9da] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-08cea9da] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-08cea9da] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.integrations-container[data-v-08cea9da] {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding: 1rem;
  border-right: 1px solid rgba(0,0,0,0.2);
  border-bottom: 1px solid rgba(0,0,0,0.2);
}
.integration-classroom-title[data-v-08cea9da] {
  font-size: 18px;
  line-height: 22px;
  color: #273248;
  font-weight: 600;
}
.google_classroom_connected[data-v-08cea9da] {
  margin: 16px 0 0 0;
}
.name-of-class[data-v-08cea9da] {
  display: block;
  font-size: 24px;
  line-height: 29px;
  color: #273248;
  font-weight: 600;
}
.pl-padding-1[data-v-f3a9a4c8] {
  padding: 1px;
}
.pl-padding-2[data-v-f3a9a4c8] {
  padding: 2px;
}
.pl-padding-3[data-v-f3a9a4c8] {
  padding: 3px;
}
.pl-padding-4[data-v-f3a9a4c8] {
  padding: 4px;
}
.pl-padding-5[data-v-f3a9a4c8] {
  padding: 5px;
}
.pl-padding-6[data-v-f3a9a4c8] {
  padding: 6px;
}
.pl-padding-7[data-v-f3a9a4c8] {
  padding: 7px;
}
.pl-padding-8[data-v-f3a9a4c8] {
  padding: 8px;
}
.pl-padding-9[data-v-f3a9a4c8] {
  padding: 9px;
}
.pl-padding-10[data-v-f3a9a4c8] {
  padding: 10px;
}
.pl-margin-1[data-v-f3a9a4c8] {
  margin: 1px;
}
.pl-margin-2[data-v-f3a9a4c8] {
  margin: 2px;
}
.pl-margin-3[data-v-f3a9a4c8] {
  margin: 3px;
}
.pl-margin-4[data-v-f3a9a4c8] {
  margin: 4px;
}
.pl-margin-5[data-v-f3a9a4c8] {
  margin: 5px;
}
.pl-margin-6[data-v-f3a9a4c8] {
  margin: 6px;
}
.pl-margin-7[data-v-f3a9a4c8] {
  margin: 7px;
}
.pl-margin-8[data-v-f3a9a4c8] {
  margin: 8px;
}
.pl-margin-9[data-v-f3a9a4c8] {
  margin: 9px;
}
.pl-margin-10[data-v-f3a9a4c8] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-f3a9a4c8] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-f3a9a4c8] {
  text-transform: lowercase;
}
.pl-bold[data-v-f3a9a4c8] {
  font-weight: bold !important;
}
.pl-display-4[data-v-f3a9a4c8] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-f3a9a4c8] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-f3a9a4c8] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-f3a9a4c8] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-f3a9a4c8] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-f3a9a4c8] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-f3a9a4c8] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-f3a9a4c8] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-f3a9a4c8] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-f3a9a4c8] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-f3a9a4c8] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-f3a9a4c8] {
  color: #283248;
}
.pl-color-ruby[data-v-f3a9a4c8] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-f3a9a4c8] {
  color: #ececec;
}
.pl-color-slate[data-v-f3a9a4c8] {
  color: #808284;
}
.pl-color-charcoal[data-v-f3a9a4c8] {
  color: #292929;
}
.pl-color-snow[data-v-f3a9a4c8] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-f3a9a4c8] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-f3a9a4c8] {
  color: #58a4b0;
}
.hidden-record[data-v-f3a9a4c8] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-f3a9a4c8] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-f3a9a4c8] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-f3a9a4c8]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-f3a9a4c8] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-f3a9a4c8] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-f3a9a4c8] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-f3a9a4c8] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-f3a9a4c8] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-f3a9a4c8] {
  flex-grow: 1;
}
.sticky[data-v-f3a9a4c8] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-f3a9a4c8] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-f3a9a4c8]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-f3a9a4c8] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-f3a9a4c8]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-f3a9a4c8]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-f3a9a4c8],
.teacher-edit-rt-prompt .tox-editor-header[data-v-f3a9a4c8],
.tox-editor-container .tox-editor-header[data-v-f3a9a4c8] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-f3a9a4c8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-f3a9a4c8],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-f3a9a4c8] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-f3a9a4c8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-f3a9a4c8],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-f3a9a4c8] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-f3a9a4c8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-f3a9a4c8],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-f3a9a4c8] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-f3a9a4c8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-f3a9a4c8],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-f3a9a4c8] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-f3a9a4c8],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-f3a9a4c8],
.tox-editor-container .tox-sidebar-wrap[data-v-f3a9a4c8] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-f3a9a4c8],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-f3a9a4c8],
.tox-editor-container .tox-toolbar__group[data-v-f3a9a4c8] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-f3a9a4c8] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-f3a9a4c8] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-f3a9a4c8] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-f3a9a4c8] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.modal-title[data-v-f3a9a4c8] {
  margin-top: 35px;
  margin-bottom: 20px;
  color: #292929;
  font-weight: bold;
  text-align: center;
}
.modal-sub-title[data-v-f3a9a4c8] {
  margin-bottom: 20px;
  font-size: 24px;
  text-align: center !important;
}
.main-container.main-container[data-v-f3a9a4c8]::-webkit-scrollbar {
  display: block !important;
  width: 10px !important;
  -webkit-appearance: none;
}
.card-video-body[data-v-f3a9a4c8] {
  max-width: 400px;
}
@media only screen and (max-width: 600px) {
.card-video-body .video-container[data-v-f3a9a4c8] {
    height: 12em;
}
.card-video-body .video-container iframe[data-v-f3a9a4c8] {
    height: 12em;
}
}
@media only screen and (min-width: 600px) {
.card-video-body .video-container[data-v-f3a9a4c8] {
    height: 17em;
}
.card-video-body .video-container iframe[data-v-f3a9a4c8] {
    height: 17em;
}
}
.card-video-body .video-container .video-frame[data-v-f3a9a4c8] {
  width: 100%;
}
.tutorials-list[data-v-f3a9a4c8] {
  display: contents;
  color: #292929 !important;
  font-weight: bold;
}
.pl-padding-1[data-v-66929314] {
  padding: 1px;
}
.pl-padding-2[data-v-66929314] {
  padding: 2px;
}
.pl-padding-3[data-v-66929314] {
  padding: 3px;
}
.pl-padding-4[data-v-66929314] {
  padding: 4px;
}
.pl-padding-5[data-v-66929314] {
  padding: 5px;
}
.pl-padding-6[data-v-66929314] {
  padding: 6px;
}
.pl-padding-7[data-v-66929314] {
  padding: 7px;
}
.pl-padding-8[data-v-66929314] {
  padding: 8px;
}
.pl-padding-9[data-v-66929314] {
  padding: 9px;
}
.pl-padding-10[data-v-66929314] {
  padding: 10px;
}
.pl-margin-1[data-v-66929314] {
  margin: 1px;
}
.pl-margin-2[data-v-66929314] {
  margin: 2px;
}
.pl-margin-3[data-v-66929314] {
  margin: 3px;
}
.pl-margin-4[data-v-66929314] {
  margin: 4px;
}
.pl-margin-5[data-v-66929314] {
  margin: 5px;
}
.pl-margin-6[data-v-66929314] {
  margin: 6px;
}
.pl-margin-7[data-v-66929314] {
  margin: 7px;
}
.pl-margin-8[data-v-66929314] {
  margin: 8px;
}
.pl-margin-9[data-v-66929314] {
  margin: 9px;
}
.pl-margin-10[data-v-66929314] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-66929314] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-66929314] {
  text-transform: lowercase;
}
.pl-bold[data-v-66929314] {
  font-weight: bold !important;
}
.pl-display-4[data-v-66929314] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-66929314] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-66929314] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-66929314] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-66929314] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-66929314] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-66929314] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-66929314] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-66929314] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-66929314] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-66929314] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-66929314] {
  color: #283248;
}
.pl-color-ruby[data-v-66929314] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-66929314] {
  color: #ececec;
}
.pl-color-slate[data-v-66929314] {
  color: #808284;
}
.pl-color-charcoal[data-v-66929314] {
  color: #292929;
}
.pl-color-snow[data-v-66929314] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-66929314] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-66929314] {
  color: #58a4b0;
}
.hidden-record[data-v-66929314] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-66929314] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-66929314] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-66929314]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-66929314] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-66929314] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-66929314] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-66929314] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-66929314] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-66929314] {
  flex-grow: 1;
}
.sticky[data-v-66929314] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-66929314] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-66929314]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-66929314] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-66929314]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-66929314]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-66929314],
.teacher-edit-rt-prompt .tox-editor-header[data-v-66929314],
.tox-editor-container .tox-editor-header[data-v-66929314] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-66929314],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-66929314],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-66929314] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-66929314],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-66929314],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-66929314] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-66929314],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-66929314],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-66929314] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-66929314],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-66929314],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-66929314] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-66929314],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-66929314],
.tox-editor-container .tox-sidebar-wrap[data-v-66929314] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-66929314],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-66929314],
.tox-editor-container .tox-toolbar__group[data-v-66929314] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-66929314] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-66929314] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-66929314] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-66929314] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.reflection-text[data-v-66929314] {
  color: #72ccd7;
  font-weight: 500;
  font-size: 16px;
  margin-top: 25px;
}
.btn-text[data-v-66929314] {
  display: inline-block;
  color: #000;
  padding-bottom: 2px;
}
.btn-text.selected[data-v-66929314] {
  border-bottom: 3px solid #000;
  font-weight: bold;
}
.why-this-suggestion[data-v-66929314] {
  position: relative;
}
/* Tooltip text */
.why-this-suggestion .suggestion-tooltip[data-v-66929314] {
  visibility: hidden;
  max-width: 300px;
  background-color: #43484c;
  color: #fff;
  text-align: center;
  padding: 15px;
  border-radius: 6px;
  position: absolute;
  z-index: 5;
}
/* Show the tooltip text when you mouse over the tooltip container */
.why-this-suggestion:hover .suggestion-tooltip[data-v-66929314] {
  visibility: visible;
}
.primary-colour[data-v-66929314] {
  color: #72ccd7;
}
.ruby-colour[data-v-66929314] {
  color: #eb2d7c;
}
.green-colour[data-v-66929314] {
  color: #157f1f;
}
.black-colour[data-v-66929314] {
  color: #273248;
}
.turn_count[data-v-66929314] {
  font-weight: bold;
  font-size: 35px;
  margin-bottom: 10px;
}
.vertical-line[data-v-66929314] {
  width: 50%;
  border-right: 0.1em solid rgba(128,130,132,0.4);
  height: 6em;
  margin: 6em auto 6em 0em;
}
.collapsed[data-v-66929314] {
  min-height: 200px;
  max-height: 460px;
  overflow: hidden;
  -moz-transition: all 0.9s;
  -o-transition: all 0.9s;
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
}
.expanded[data-v-66929314] {
  min-height: 200px;
  max-height: 3000px;
  overflow: visible;
  -moz-transition: all 0.9s;
  -o-transition: all 0.9s;
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
}
.expand-btn[data-v-66929314] {
  text-decoration: underline;
  cursor: pointer;
}
.checkmark[data-v-66929314] {
  color: #72ccd7;
}
.time-spent-span[data-v-66929314] {
  font-size: 24px;
}
.pl-padding-1[data-v-37b07a04] {
  padding: 1px;
}
.pl-padding-2[data-v-37b07a04] {
  padding: 2px;
}
.pl-padding-3[data-v-37b07a04] {
  padding: 3px;
}
.pl-padding-4[data-v-37b07a04] {
  padding: 4px;
}
.pl-padding-5[data-v-37b07a04] {
  padding: 5px;
}
.pl-padding-6[data-v-37b07a04] {
  padding: 6px;
}
.pl-padding-7[data-v-37b07a04] {
  padding: 7px;
}
.pl-padding-8[data-v-37b07a04] {
  padding: 8px;
}
.pl-padding-9[data-v-37b07a04] {
  padding: 9px;
}
.pl-padding-10[data-v-37b07a04] {
  padding: 10px;
}
.pl-margin-1[data-v-37b07a04] {
  margin: 1px;
}
.pl-margin-2[data-v-37b07a04] {
  margin: 2px;
}
.pl-margin-3[data-v-37b07a04] {
  margin: 3px;
}
.pl-margin-4[data-v-37b07a04] {
  margin: 4px;
}
.pl-margin-5[data-v-37b07a04] {
  margin: 5px;
}
.pl-margin-6[data-v-37b07a04] {
  margin: 6px;
}
.pl-margin-7[data-v-37b07a04] {
  margin: 7px;
}
.pl-margin-8[data-v-37b07a04] {
  margin: 8px;
}
.pl-margin-9[data-v-37b07a04] {
  margin: 9px;
}
.pl-margin-10[data-v-37b07a04] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-37b07a04] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-37b07a04] {
  text-transform: lowercase;
}
.pl-bold[data-v-37b07a04] {
  font-weight: bold !important;
}
.pl-display-4[data-v-37b07a04] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-37b07a04] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-37b07a04] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-37b07a04] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-37b07a04] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-37b07a04] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-37b07a04] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-37b07a04] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-37b07a04] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-37b07a04] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-37b07a04] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-37b07a04] {
  color: #283248;
}
.pl-color-ruby[data-v-37b07a04] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-37b07a04] {
  color: #ececec;
}
.pl-color-slate[data-v-37b07a04] {
  color: #808284;
}
.pl-color-charcoal[data-v-37b07a04] {
  color: #292929;
}
.pl-color-snow[data-v-37b07a04] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-37b07a04] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-37b07a04] {
  color: #58a4b0;
}
.hidden-record[data-v-37b07a04] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-37b07a04] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-37b07a04] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-37b07a04]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-37b07a04] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-37b07a04] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-37b07a04] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-37b07a04] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-37b07a04] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-37b07a04] {
  flex-grow: 1;
}
.sticky[data-v-37b07a04] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-37b07a04] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-37b07a04]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-37b07a04] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-37b07a04]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-37b07a04]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-37b07a04],
.teacher-edit-rt-prompt .tox-editor-header[data-v-37b07a04],
.tox-editor-container .tox-editor-header[data-v-37b07a04] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-37b07a04],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-37b07a04],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-37b07a04] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-37b07a04],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-37b07a04],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-37b07a04] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-37b07a04],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-37b07a04],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-37b07a04] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-37b07a04],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-37b07a04],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-37b07a04] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-37b07a04],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-37b07a04],
.tox-editor-container .tox-sidebar-wrap[data-v-37b07a04] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-37b07a04],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-37b07a04],
.tox-editor-container .tox-toolbar__group[data-v-37b07a04] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-37b07a04] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-37b07a04] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-37b07a04] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-37b07a04] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-white-smoke[data-v-37b07a04] {
  background-color: #f0f0f0;
}
.full-page-header[data-v-37b07a04] {
  height: 50px;
  width: 100%;
  text-align: center;
  background: #72ccd7;
}
.pl-primary[data-v-37b07a04] {
  color: #72ccd7;
}
.header-title[data-v-37b07a04] {
  color: #fff;
  font-size: 20px;
}
.avatar[data-v-37b07a04] {
  height: 40px;
  width: 40px;
  margin: 10px;
  border-radius: 50%;
  border: 1px solid rgba(128,130,132,0.7);
}
[data-v-37b07a04]::-webkit-scrollbar {
  display: block !important;
  width: 8px !important;
  -webkit-appearance: none;
}
.student-activity-summary-page .student-activity-body-card[data-v-37b07a04] {
  width: 100%;
  padding: 20px;
}
.student-activity-summary-page .student-activity-body-card .summary-container[data-v-37b07a04] {
  height: inherit;
  width: 100%;
  padding: 40px 20px;
}
.student-activity-summary-page .student-activity-summary-online-content[data-v-37b07a04] {
  padding: 40px 20px;
}
.student-activity-summary-page .trending-charts[data-v-37b07a04] {
  padding: 1em;
  max-width: 1000px;
  margin: auto;
}
.customize-tooltip img[data-v-37b07a04] {
  cursor: pointer;
}
.customize-tooltip div[data-v-37b07a04] {
  box-shadow: 0 0 4px 2px rgba(0,0,0,0.2);
  position: absolute;
  width: 70px;
  color: #43484c;
  background-color: #fff;
  border-radius: 5px;
  padding: 5px;
  margin-left: -14px;
  margin-top: 7px;
  font-size: 12px;
  font-weight: 600;
  z-index: 2;
  text-align: center;
}
.customize-tooltip div[data-v-37b07a04]:before {
  content: " ";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}
.pl-padding-1[data-v-263b01ac] {
  padding: 1px;
}
.pl-padding-2[data-v-263b01ac] {
  padding: 2px;
}
.pl-padding-3[data-v-263b01ac] {
  padding: 3px;
}
.pl-padding-4[data-v-263b01ac] {
  padding: 4px;
}
.pl-padding-5[data-v-263b01ac] {
  padding: 5px;
}
.pl-padding-6[data-v-263b01ac] {
  padding: 6px;
}
.pl-padding-7[data-v-263b01ac] {
  padding: 7px;
}
.pl-padding-8[data-v-263b01ac] {
  padding: 8px;
}
.pl-padding-9[data-v-263b01ac] {
  padding: 9px;
}
.pl-padding-10[data-v-263b01ac] {
  padding: 10px;
}
.pl-margin-1[data-v-263b01ac] {
  margin: 1px;
}
.pl-margin-2[data-v-263b01ac] {
  margin: 2px;
}
.pl-margin-3[data-v-263b01ac] {
  margin: 3px;
}
.pl-margin-4[data-v-263b01ac] {
  margin: 4px;
}
.pl-margin-5[data-v-263b01ac] {
  margin: 5px;
}
.pl-margin-6[data-v-263b01ac] {
  margin: 6px;
}
.pl-margin-7[data-v-263b01ac] {
  margin: 7px;
}
.pl-margin-8[data-v-263b01ac] {
  margin: 8px;
}
.pl-margin-9[data-v-263b01ac] {
  margin: 9px;
}
.pl-margin-10[data-v-263b01ac] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-263b01ac] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-263b01ac] {
  text-transform: lowercase;
}
.pl-bold[data-v-263b01ac] {
  font-weight: bold !important;
}
.pl-display-4[data-v-263b01ac] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-263b01ac] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-263b01ac] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-263b01ac] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-263b01ac] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-263b01ac] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-263b01ac] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-263b01ac] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-263b01ac] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-263b01ac] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-263b01ac] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-263b01ac] {
  color: #283248;
}
.pl-color-ruby[data-v-263b01ac] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-263b01ac] {
  color: #ececec;
}
.pl-color-slate[data-v-263b01ac] {
  color: #808284;
}
.pl-color-charcoal[data-v-263b01ac] {
  color: #292929;
}
.pl-color-snow[data-v-263b01ac] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-263b01ac] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-263b01ac] {
  color: #58a4b0;
}
.hidden-record[data-v-263b01ac] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-263b01ac] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-263b01ac] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-263b01ac]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-263b01ac] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-263b01ac] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-263b01ac] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-263b01ac] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-263b01ac] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-263b01ac] {
  flex-grow: 1;
}
.sticky[data-v-263b01ac] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-263b01ac] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-263b01ac]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-263b01ac] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-263b01ac]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-263b01ac]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-263b01ac],
.teacher-edit-rt-prompt .tox-editor-header[data-v-263b01ac],
.tox-editor-container .tox-editor-header[data-v-263b01ac] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-263b01ac],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-263b01ac],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-263b01ac] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-263b01ac],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-263b01ac],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-263b01ac] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-263b01ac],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-263b01ac],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-263b01ac] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-263b01ac],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-263b01ac],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-263b01ac] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-263b01ac],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-263b01ac],
.tox-editor-container .tox-sidebar-wrap[data-v-263b01ac] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-263b01ac],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-263b01ac],
.tox-editor-container .tox-toolbar__group[data-v-263b01ac] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-263b01ac] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-263b01ac] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-263b01ac] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-263b01ac] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.ruby[data-v-263b01ac] {
  color: #eb2d7c;
}
.suggested-feedback-div[data-v-263b01ac] {
  cursor: pointer;
  width: fit-content;
  float: right;
  font-size: 12px;
  margin-top: 5px;
}
.suggested-feedback-div[data-v-263b01ac]:hover {
  color: #72ccd7;
}
.suggested-saved-div[data-v-263b01ac] {
  cursor: pointer;
  width: fit-content;
  float: left;
  font-size: 12px;
  margin-top: 5px;
}
.suggested-saved-div[data-v-263b01ac]:hover {
  color: #72ccd7;
}
.hand_raise-container[data-v-263b01ac],
.by_teacher-container[data-v-263b01ac],
.question-container[data-v-263b01ac],
.challenge-container[data-v-263b01ac],
.build_on-container[data-v-263b01ac],
.new_idea-container[data-v-263b01ac] {
  padding: 0px;
  font-weight: bold;
  margin: 5px 0;
}
.hand_raise-container[data-v-263b01ac],
.by_teacher-container[data-v-263b01ac] {
  color: #daa520;
  border: 1px solid #daa520;
}
.question-container[data-v-263b01ac] {
  color: #273248;
  border: 1px solid #273248;
}
.challenge-container[data-v-263b01ac] {
  color: #eb2d7c;
  border: 1px solid #eb2d7c;
}
.build_on-container[data-v-263b01ac] {
  color: #008000;
  border: 1px solid #008000;
}
.new_idea-container[data-v-263b01ac] {
  color: #58a4b0;
  border: 1px solid #58a4b0;
}
.applause-display-container[data-v-263b01ac] {
  color: #58a4b0;
  margin: 10px 0;
}
.applause-image[data-v-263b01ac] {
  height: 20px;
  width: 20px;
}
.tab-selected[data-v-263b01ac] {
  background-color: rgba(240,240,240,0.3);
  border-bottom: 0 !important;
  color: #292929;
}
.individual-student-ld-summary[data-v-263b01ac] {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  padding-top: 15px;
  border: 1px solid #ececec;
  border-radius: 5px;
  background-color: #fff;
}
.individual-student-ld-summary .top-half[data-v-263b01ac] {
  border-radius: 5px 5px 0px 0px;
  height: 300px;
  background-color: #fff;
}
.individual-student-ld-summary .top-half .top-quarter[data-v-263b01ac] {
  height: calc(100% - 42px);
  padding: 35px 0 0 0;
  overflow-y: scroll;
}
.individual-student-ld-summary .top-half .name-and-avatar-container .student-avatar[data-v-263b01ac] {
  box-sizing: border-box;
  border-radius: 50px;
  height: 40px;
  width: 40px;
  border: 2px solid rgba(128,130,132,0.7);
}
.individual-student-ld-summary .bottom-half[data-v-263b01ac] {
  padding: 30px 50px;
  border-radius: 0px 0px 5px 5px;
  background-color: #fbfbfb;
}
.individual-student-ld-summary .bottom-half .content-card[data-v-263b01ac] {
  overflow-wrap: break-word;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #ececec;
  border-radius: 5px;
  min-height: 100px;
  margin-bottom: 10px;
}
.individual-student-ld-summary .bottom-half .content-card .publish-notes-button[data-v-263b01ac] {
  margin: 0 0 0 30px;
  border-radius: 50px;
  line-height: 20px;
  min-height: 20px;
  height: 20px;
}
.individual-student-ld-summary .button-row[data-v-263b01ac] {
  border-top: 1px solid #ececec;
  font-weight: bold;
  cursor: pointer;
  color: #c2c3c4;
}
.individual-student-ld-summary .button-row .right-button[data-v-263b01ac] {
  padding-top: 9px;
  border-left: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}
.individual-student-ld-summary .button-row .left-button[data-v-263b01ac] {
  padding-top: 9px;
  border-left: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}
.individual-student-ld-summary .turn-count[data-v-263b01ac] {
  padding-top: 10px;
  min-height: 70px;
  font-size: 70px;
}
.individual-student-ld-summary .times-spoken[data-v-263b01ac] {
  line-height: 35px;
  font-size: 25px;
}
.pl-padding-1[data-v-c397fc52] {
  padding: 1px;
}
.pl-padding-2[data-v-c397fc52] {
  padding: 2px;
}
.pl-padding-3[data-v-c397fc52] {
  padding: 3px;
}
.pl-padding-4[data-v-c397fc52] {
  padding: 4px;
}
.pl-padding-5[data-v-c397fc52] {
  padding: 5px;
}
.pl-padding-6[data-v-c397fc52] {
  padding: 6px;
}
.pl-padding-7[data-v-c397fc52] {
  padding: 7px;
}
.pl-padding-8[data-v-c397fc52] {
  padding: 8px;
}
.pl-padding-9[data-v-c397fc52] {
  padding: 9px;
}
.pl-padding-10[data-v-c397fc52] {
  padding: 10px;
}
.pl-margin-1[data-v-c397fc52] {
  margin: 1px;
}
.pl-margin-2[data-v-c397fc52] {
  margin: 2px;
}
.pl-margin-3[data-v-c397fc52] {
  margin: 3px;
}
.pl-margin-4[data-v-c397fc52] {
  margin: 4px;
}
.pl-margin-5[data-v-c397fc52] {
  margin: 5px;
}
.pl-margin-6[data-v-c397fc52] {
  margin: 6px;
}
.pl-margin-7[data-v-c397fc52] {
  margin: 7px;
}
.pl-margin-8[data-v-c397fc52] {
  margin: 8px;
}
.pl-margin-9[data-v-c397fc52] {
  margin: 9px;
}
.pl-margin-10[data-v-c397fc52] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-c397fc52] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-c397fc52] {
  text-transform: lowercase;
}
.pl-bold[data-v-c397fc52] {
  font-weight: bold !important;
}
.pl-display-4[data-v-c397fc52] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-c397fc52] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-c397fc52] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-c397fc52] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-c397fc52] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-c397fc52] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-c397fc52] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-c397fc52] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-c397fc52] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-c397fc52] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-c397fc52] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-c397fc52] {
  color: #283248;
}
.pl-color-ruby[data-v-c397fc52] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-c397fc52] {
  color: #ececec;
}
.pl-color-slate[data-v-c397fc52] {
  color: #808284;
}
.pl-color-charcoal[data-v-c397fc52] {
  color: #292929;
}
.pl-color-snow[data-v-c397fc52] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-c397fc52] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-c397fc52] {
  color: #58a4b0;
}
.hidden-record[data-v-c397fc52] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-c397fc52] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-c397fc52] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-c397fc52]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-c397fc52] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-c397fc52] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-c397fc52] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-c397fc52] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-c397fc52] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-c397fc52] {
  flex-grow: 1;
}
.sticky[data-v-c397fc52] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-c397fc52] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-c397fc52]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-c397fc52] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-c397fc52]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-c397fc52]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-c397fc52],
.teacher-edit-rt-prompt .tox-editor-header[data-v-c397fc52],
.tox-editor-container .tox-editor-header[data-v-c397fc52] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-c397fc52],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-c397fc52],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-c397fc52] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-c397fc52],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-c397fc52],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-c397fc52] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-c397fc52],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-c397fc52],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-c397fc52] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-c397fc52],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-c397fc52],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-c397fc52] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-c397fc52],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-c397fc52],
.tox-editor-container .tox-sidebar-wrap[data-v-c397fc52] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-c397fc52],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-c397fc52],
.tox-editor-container .tox-toolbar__group[data-v-c397fc52] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-c397fc52] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-c397fc52] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-c397fc52] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-c397fc52] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.sub-header-title[data-v-c397fc52] {
  font-size: 12px;
  color: #808284;
}
.courses-list[data-v-c397fc52] {
  height: 300px;
  overflow: auto;
}
.courses-list.courses-list[data-v-c397fc52]::-webkit-scrollbar {
  display: unset !important;
  width: unset !important;
}
ul[data-v-c397fc52] {
  list-style-type: none; /* Remove bullets */
  padding: 0; /* Remove padding */
  margin: 0; /* Remove margins */
  width: inherit;
}
li[data-v-c397fc52] {
  padding: 0px 10px 0px 20px;
}
.pl-padding-1[data-v-3e9b52d8] {
  padding: 1px;
}
.pl-padding-2[data-v-3e9b52d8] {
  padding: 2px;
}
.pl-padding-3[data-v-3e9b52d8] {
  padding: 3px;
}
.pl-padding-4[data-v-3e9b52d8] {
  padding: 4px;
}
.pl-padding-5[data-v-3e9b52d8] {
  padding: 5px;
}
.pl-padding-6[data-v-3e9b52d8] {
  padding: 6px;
}
.pl-padding-7[data-v-3e9b52d8] {
  padding: 7px;
}
.pl-padding-8[data-v-3e9b52d8] {
  padding: 8px;
}
.pl-padding-9[data-v-3e9b52d8] {
  padding: 9px;
}
.pl-padding-10[data-v-3e9b52d8] {
  padding: 10px;
}
.pl-margin-1[data-v-3e9b52d8] {
  margin: 1px;
}
.pl-margin-2[data-v-3e9b52d8] {
  margin: 2px;
}
.pl-margin-3[data-v-3e9b52d8] {
  margin: 3px;
}
.pl-margin-4[data-v-3e9b52d8] {
  margin: 4px;
}
.pl-margin-5[data-v-3e9b52d8] {
  margin: 5px;
}
.pl-margin-6[data-v-3e9b52d8] {
  margin: 6px;
}
.pl-margin-7[data-v-3e9b52d8] {
  margin: 7px;
}
.pl-margin-8[data-v-3e9b52d8] {
  margin: 8px;
}
.pl-margin-9[data-v-3e9b52d8] {
  margin: 9px;
}
.pl-margin-10[data-v-3e9b52d8] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-3e9b52d8] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-3e9b52d8] {
  text-transform: lowercase;
}
.pl-bold[data-v-3e9b52d8] {
  font-weight: bold !important;
}
.pl-display-4[data-v-3e9b52d8] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-3e9b52d8] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-3e9b52d8] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-3e9b52d8] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-3e9b52d8] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-3e9b52d8] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-3e9b52d8] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-3e9b52d8] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-3e9b52d8] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-3e9b52d8] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-3e9b52d8] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-3e9b52d8] {
  color: #283248;
}
.pl-color-ruby[data-v-3e9b52d8] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-3e9b52d8] {
  color: #ececec;
}
.pl-color-slate[data-v-3e9b52d8] {
  color: #808284;
}
.pl-color-charcoal[data-v-3e9b52d8] {
  color: #292929;
}
.pl-color-snow[data-v-3e9b52d8] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-3e9b52d8] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-3e9b52d8] {
  color: #58a4b0;
}
.hidden-record[data-v-3e9b52d8] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-3e9b52d8] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3e9b52d8] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3e9b52d8]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-3e9b52d8] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-3e9b52d8] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-3e9b52d8] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-3e9b52d8] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-3e9b52d8] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-3e9b52d8] {
  flex-grow: 1;
}
.sticky[data-v-3e9b52d8] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-3e9b52d8] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-3e9b52d8]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-3e9b52d8] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-3e9b52d8]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-3e9b52d8]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-3e9b52d8],
.teacher-edit-rt-prompt .tox-editor-header[data-v-3e9b52d8],
.tox-editor-container .tox-editor-header[data-v-3e9b52d8] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-3e9b52d8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-3e9b52d8],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-3e9b52d8] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-3e9b52d8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-3e9b52d8],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-3e9b52d8] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3e9b52d8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3e9b52d8],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3e9b52d8] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3e9b52d8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3e9b52d8],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3e9b52d8] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-3e9b52d8],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-3e9b52d8],
.tox-editor-container .tox-sidebar-wrap[data-v-3e9b52d8] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-3e9b52d8],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-3e9b52d8],
.tox-editor-container .tox-toolbar__group[data-v-3e9b52d8] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-3e9b52d8] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-3e9b52d8] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-3e9b52d8] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-3e9b52d8] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.slider[data-v-3e9b52d8] {
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: hidden;
  position: relative;
}
#slider-track[data-v-3e9b52d8] {
  height: 100%;
  width: 100%;
  display: flex;
  overflow-x: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
/*
  scroll-snap-points-x: repeat(300px);
  scroll-snap-type: mandatory;
  */
}
.center-absolute-middle[data-v-3e9b52d8] {
  position: absolute;
  height: 40px;
  margin-top: -20px;
  top: 50%;
}
.pane[data-v-3e9b52d8] {
  scroll-snap-align: start;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dot-container[data-v-3e9b52d8] {
  position: absolute;
  width: 100px;
  margin-left: -50px;
  bottom: 10px;
  left: 50%;
}
.dot[data-v-3e9b52d8] {
  margin: 3px;
  border: none;
  border-radius: 50%;
  padding: 0;
  width: 12px;
  height: 12px;
  background-color: #808284;
}
.dot[data-v-3e9b52d8]:active {
  background-color: #72ccd7;
}
.selected[data-v-3e9b52d8] {
  background-color: #72ccd7;
}
.pl-padding-1[data-v-a3384af4] {
  padding: 1px;
}
.pl-padding-2[data-v-a3384af4] {
  padding: 2px;
}
.pl-padding-3[data-v-a3384af4] {
  padding: 3px;
}
.pl-padding-4[data-v-a3384af4] {
  padding: 4px;
}
.pl-padding-5[data-v-a3384af4] {
  padding: 5px;
}
.pl-padding-6[data-v-a3384af4] {
  padding: 6px;
}
.pl-padding-7[data-v-a3384af4] {
  padding: 7px;
}
.pl-padding-8[data-v-a3384af4] {
  padding: 8px;
}
.pl-padding-9[data-v-a3384af4] {
  padding: 9px;
}
.pl-padding-10[data-v-a3384af4] {
  padding: 10px;
}
.pl-margin-1[data-v-a3384af4] {
  margin: 1px;
}
.pl-margin-2[data-v-a3384af4] {
  margin: 2px;
}
.pl-margin-3[data-v-a3384af4] {
  margin: 3px;
}
.pl-margin-4[data-v-a3384af4] {
  margin: 4px;
}
.pl-margin-5[data-v-a3384af4] {
  margin: 5px;
}
.pl-margin-6[data-v-a3384af4] {
  margin: 6px;
}
.pl-margin-7[data-v-a3384af4] {
  margin: 7px;
}
.pl-margin-8[data-v-a3384af4] {
  margin: 8px;
}
.pl-margin-9[data-v-a3384af4] {
  margin: 9px;
}
.pl-margin-10[data-v-a3384af4] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-a3384af4] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-a3384af4] {
  text-transform: lowercase;
}
.pl-bold[data-v-a3384af4] {
  font-weight: bold !important;
}
.pl-display-4[data-v-a3384af4] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-a3384af4] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-a3384af4] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-a3384af4] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-a3384af4] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-a3384af4] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-a3384af4] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-a3384af4] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-a3384af4] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-a3384af4] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-a3384af4] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-a3384af4] {
  color: #283248;
}
.pl-color-ruby[data-v-a3384af4] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-a3384af4] {
  color: #ececec;
}
.pl-color-slate[data-v-a3384af4] {
  color: #808284;
}
.pl-color-charcoal[data-v-a3384af4] {
  color: #292929;
}
.pl-color-snow[data-v-a3384af4] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-a3384af4] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-a3384af4] {
  color: #58a4b0;
}
.hidden-record[data-v-a3384af4] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-a3384af4] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-a3384af4] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-a3384af4]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-a3384af4] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-a3384af4] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-a3384af4] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-a3384af4] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-a3384af4] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-a3384af4] {
  flex-grow: 1;
}
.sticky[data-v-a3384af4] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-a3384af4] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-a3384af4]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-a3384af4] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-a3384af4]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-a3384af4]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-a3384af4],
.teacher-edit-rt-prompt .tox-editor-header[data-v-a3384af4],
.tox-editor-container .tox-editor-header[data-v-a3384af4] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-a3384af4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-a3384af4],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-a3384af4] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-a3384af4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-a3384af4],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-a3384af4] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-a3384af4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-a3384af4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-a3384af4] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-a3384af4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-a3384af4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-a3384af4] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-a3384af4],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-a3384af4],
.tox-editor-container .tox-sidebar-wrap[data-v-a3384af4] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-a3384af4],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-a3384af4],
.tox-editor-container .tox-toolbar__group[data-v-a3384af4] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-a3384af4] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-a3384af4] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-a3384af4] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-a3384af4] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.dashboard[data-v-a3384af4] {
  align-content: flex-start;
  margin-top: 10px;
}
.dashboard .items-center[data-v-a3384af4] {
  margin-top: 40px;
}
.pl-padding-1[data-v-882833bc] {
  padding: 1px;
}
.pl-padding-2[data-v-882833bc] {
  padding: 2px;
}
.pl-padding-3[data-v-882833bc] {
  padding: 3px;
}
.pl-padding-4[data-v-882833bc] {
  padding: 4px;
}
.pl-padding-5[data-v-882833bc] {
  padding: 5px;
}
.pl-padding-6[data-v-882833bc] {
  padding: 6px;
}
.pl-padding-7[data-v-882833bc] {
  padding: 7px;
}
.pl-padding-8[data-v-882833bc] {
  padding: 8px;
}
.pl-padding-9[data-v-882833bc] {
  padding: 9px;
}
.pl-padding-10[data-v-882833bc] {
  padding: 10px;
}
.pl-margin-1[data-v-882833bc] {
  margin: 1px;
}
.pl-margin-2[data-v-882833bc] {
  margin: 2px;
}
.pl-margin-3[data-v-882833bc] {
  margin: 3px;
}
.pl-margin-4[data-v-882833bc] {
  margin: 4px;
}
.pl-margin-5[data-v-882833bc] {
  margin: 5px;
}
.pl-margin-6[data-v-882833bc] {
  margin: 6px;
}
.pl-margin-7[data-v-882833bc] {
  margin: 7px;
}
.pl-margin-8[data-v-882833bc] {
  margin: 8px;
}
.pl-margin-9[data-v-882833bc] {
  margin: 9px;
}
.pl-margin-10[data-v-882833bc] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-882833bc] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-882833bc] {
  text-transform: lowercase;
}
.pl-bold[data-v-882833bc] {
  font-weight: bold !important;
}
.pl-display-4[data-v-882833bc] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-882833bc] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-882833bc] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-882833bc] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-882833bc] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-882833bc] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-882833bc] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-882833bc] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-882833bc] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-882833bc] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-882833bc] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-882833bc] {
  color: #283248;
}
.pl-color-ruby[data-v-882833bc] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-882833bc] {
  color: #ececec;
}
.pl-color-slate[data-v-882833bc] {
  color: #808284;
}
.pl-color-charcoal[data-v-882833bc] {
  color: #292929;
}
.pl-color-snow[data-v-882833bc] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-882833bc] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-882833bc] {
  color: #58a4b0;
}
.hidden-record[data-v-882833bc] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-882833bc] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-882833bc] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-882833bc]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-882833bc] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-882833bc] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-882833bc] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-882833bc] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-882833bc] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-882833bc] {
  flex-grow: 1;
}
.sticky[data-v-882833bc] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-882833bc] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-882833bc]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-882833bc] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-882833bc]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-882833bc]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-882833bc],
.teacher-edit-rt-prompt .tox-editor-header[data-v-882833bc],
.tox-editor-container .tox-editor-header[data-v-882833bc] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-882833bc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-882833bc],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-882833bc] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-882833bc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-882833bc],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-882833bc] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-882833bc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-882833bc],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-882833bc] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-882833bc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-882833bc],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-882833bc] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-882833bc],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-882833bc],
.tox-editor-container .tox-sidebar-wrap[data-v-882833bc] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-882833bc],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-882833bc],
.tox-editor-container .tox-toolbar__group[data-v-882833bc] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-882833bc] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-882833bc] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-882833bc] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-882833bc] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.ruby[data-v-882833bc] {
  color: #eb2d7c;
}
.choose-activity-btn[data-v-882833bc] {
  width: 250px;
  margin: 2em auto;
  padding: 2em 1em;
}
.choose-activity-btn[data-v-882833bc]:hover {
  box-shadow: 2px 2px 16px 4px rgba(0,0,0,0.2);
}
.pill-online[data-v-882833bc] {
  border: 2px solid #78bec8;
  border-radius: 2em;
  align-self: center;
  padding: 0.5em 1em;
  color: #78bec8;
  font-weight: bold;
  background-color: #eaf8f9;
}
.pill-live[data-v-882833bc] {
  border: 2px solid #5fa95c;
  border-radius: 2em;
  align-self: center;
  padding: 0.5em 1em;
  color: #5fa95c;
  font-weight: bold;
  background-color: #e8f8e7;
}
.choose-activity-appear-enter-only-enter-active[data-v-882833bc] {
  transition: all 0.6s ease;
}
.choose-activity-appear-enter-only-leave-active[data-v-882833bc] {
  display: none;
}
.choose-activity-appear-enter-only-enter[data-v-882833bc],
.choose-activity-appear-enter-only-leave-to[data-v-882833bc] {
  opacity: 0;
}
.pl-padding-1[data-v-c0f85e72] {
  padding: 1px;
}
.pl-padding-2[data-v-c0f85e72] {
  padding: 2px;
}
.pl-padding-3[data-v-c0f85e72] {
  padding: 3px;
}
.pl-padding-4[data-v-c0f85e72] {
  padding: 4px;
}
.pl-padding-5[data-v-c0f85e72] {
  padding: 5px;
}
.pl-padding-6[data-v-c0f85e72] {
  padding: 6px;
}
.pl-padding-7[data-v-c0f85e72] {
  padding: 7px;
}
.pl-padding-8[data-v-c0f85e72] {
  padding: 8px;
}
.pl-padding-9[data-v-c0f85e72] {
  padding: 9px;
}
.pl-padding-10[data-v-c0f85e72] {
  padding: 10px;
}
.pl-margin-1[data-v-c0f85e72] {
  margin: 1px;
}
.pl-margin-2[data-v-c0f85e72] {
  margin: 2px;
}
.pl-margin-3[data-v-c0f85e72] {
  margin: 3px;
}
.pl-margin-4[data-v-c0f85e72] {
  margin: 4px;
}
.pl-margin-5[data-v-c0f85e72] {
  margin: 5px;
}
.pl-margin-6[data-v-c0f85e72] {
  margin: 6px;
}
.pl-margin-7[data-v-c0f85e72] {
  margin: 7px;
}
.pl-margin-8[data-v-c0f85e72] {
  margin: 8px;
}
.pl-margin-9[data-v-c0f85e72] {
  margin: 9px;
}
.pl-margin-10[data-v-c0f85e72] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-c0f85e72] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-c0f85e72] {
  text-transform: lowercase;
}
.pl-bold[data-v-c0f85e72] {
  font-weight: bold !important;
}
.pl-display-4[data-v-c0f85e72] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-c0f85e72] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-c0f85e72] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-c0f85e72] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-c0f85e72] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-c0f85e72] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-c0f85e72] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-c0f85e72] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-c0f85e72] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-c0f85e72] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-c0f85e72] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-c0f85e72] {
  color: #283248;
}
.pl-color-ruby[data-v-c0f85e72] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-c0f85e72] {
  color: #ececec;
}
.pl-color-slate[data-v-c0f85e72] {
  color: #808284;
}
.pl-color-charcoal[data-v-c0f85e72] {
  color: #292929;
}
.pl-color-snow[data-v-c0f85e72] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-c0f85e72] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-c0f85e72] {
  color: #58a4b0;
}
.hidden-record[data-v-c0f85e72] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-c0f85e72] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-c0f85e72] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-c0f85e72]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-c0f85e72] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-c0f85e72] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-c0f85e72] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-c0f85e72] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-c0f85e72] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-c0f85e72] {
  flex-grow: 1;
}
.sticky[data-v-c0f85e72] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-c0f85e72] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-c0f85e72]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-c0f85e72] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-c0f85e72]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-c0f85e72]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-c0f85e72],
.teacher-edit-rt-prompt .tox-editor-header[data-v-c0f85e72],
.tox-editor-container .tox-editor-header[data-v-c0f85e72] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-c0f85e72],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-c0f85e72],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-c0f85e72] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-c0f85e72],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-c0f85e72],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-c0f85e72] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-c0f85e72],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-c0f85e72],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-c0f85e72] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-c0f85e72],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-c0f85e72],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-c0f85e72] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-c0f85e72],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-c0f85e72],
.tox-editor-container .tox-sidebar-wrap[data-v-c0f85e72] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-c0f85e72],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-c0f85e72],
.tox-editor-container .tox-toolbar__group[data-v-c0f85e72] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-c0f85e72] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-c0f85e72] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-c0f85e72] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-c0f85e72] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.dot-container[data-v-c0f85e72] {
  position: relative;
  height: 21px;
  width: 21px;
  border-radius: 50%;
  cursor: pointer;
}
.dot-container[data-v-c0f85e72]:hover {
  background-color: #eb2d7c;
}
.dot-container:hover .interactive-demo-dot[data-v-c0f85e72] {
  visibility: hidden;
}
.dot-container:hover .info-icon[data-v-c0f85e72] {
  visibility: visible;
}
.info-icon[data-v-c0f85e72] {
  position: absolute;
  visibility: hidden;
  font-size: 10px;
  z-index: 100;
  color: #fff;
}
.pl-padding-1[data-v-39e86962] {
  padding: 1px;
}
.pl-padding-2[data-v-39e86962] {
  padding: 2px;
}
.pl-padding-3[data-v-39e86962] {
  padding: 3px;
}
.pl-padding-4[data-v-39e86962] {
  padding: 4px;
}
.pl-padding-5[data-v-39e86962] {
  padding: 5px;
}
.pl-padding-6[data-v-39e86962] {
  padding: 6px;
}
.pl-padding-7[data-v-39e86962] {
  padding: 7px;
}
.pl-padding-8[data-v-39e86962] {
  padding: 8px;
}
.pl-padding-9[data-v-39e86962] {
  padding: 9px;
}
.pl-padding-10[data-v-39e86962] {
  padding: 10px;
}
.pl-margin-1[data-v-39e86962] {
  margin: 1px;
}
.pl-margin-2[data-v-39e86962] {
  margin: 2px;
}
.pl-margin-3[data-v-39e86962] {
  margin: 3px;
}
.pl-margin-4[data-v-39e86962] {
  margin: 4px;
}
.pl-margin-5[data-v-39e86962] {
  margin: 5px;
}
.pl-margin-6[data-v-39e86962] {
  margin: 6px;
}
.pl-margin-7[data-v-39e86962] {
  margin: 7px;
}
.pl-margin-8[data-v-39e86962] {
  margin: 8px;
}
.pl-margin-9[data-v-39e86962] {
  margin: 9px;
}
.pl-margin-10[data-v-39e86962] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-39e86962] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-39e86962] {
  text-transform: lowercase;
}
.pl-bold[data-v-39e86962] {
  font-weight: bold !important;
}
.pl-display-4[data-v-39e86962] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-39e86962] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-39e86962] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-39e86962] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-39e86962] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-39e86962] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-39e86962] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-39e86962] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-39e86962] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-39e86962] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-39e86962] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-39e86962] {
  color: #283248;
}
.pl-color-ruby[data-v-39e86962] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-39e86962] {
  color: #ececec;
}
.pl-color-slate[data-v-39e86962] {
  color: #808284;
}
.pl-color-charcoal[data-v-39e86962] {
  color: #292929;
}
.pl-color-snow[data-v-39e86962] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-39e86962] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-39e86962] {
  color: #58a4b0;
}
.hidden-record[data-v-39e86962] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-39e86962] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-39e86962] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-39e86962]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-39e86962] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-39e86962] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-39e86962] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-39e86962] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-39e86962] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-39e86962] {
  flex-grow: 1;
}
.sticky[data-v-39e86962] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-39e86962] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-39e86962]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-39e86962] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-39e86962]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-39e86962]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-39e86962],
.teacher-edit-rt-prompt .tox-editor-header[data-v-39e86962],
.tox-editor-container .tox-editor-header[data-v-39e86962] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-39e86962],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-39e86962],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-39e86962] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-39e86962],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-39e86962],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-39e86962] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-39e86962],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-39e86962],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-39e86962] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-39e86962],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-39e86962],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-39e86962] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-39e86962],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-39e86962],
.tox-editor-container .tox-sidebar-wrap[data-v-39e86962] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-39e86962],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-39e86962],
.tox-editor-container .tox-toolbar__group[data-v-39e86962] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-39e86962] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-39e86962] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-39e86962] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-39e86962] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.center-absolute-middle[data-v-39e86962] {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.dot[data-v-39e86962] {
  margin: 3px;
  border: none;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  background-color: #ececec;
}
.dot[data-v-39e86962]:active {
  background-color: #808284;
}
.selected[data-v-39e86962] {
  background-color: #808284;
}
.selected-title[data-v-39e86962] {
  font-weight: bold;
}
.left-button[data-v-39e86962],
.right-button[data-v-39e86962] {
  position: absolute;
}
.left-button[data-v-39e86962] {
  left: 0px;
  top: 50%;
  transform: translate(0%, -50%);
}
.right-button[data-v-39e86962] {
  right: 0px;
  top: 50%;
  transform: translate(0%, -50%);
}
.instruction-box[data-v-39e86962] {
  min-height: 200px;
}
.instruction-title.selected-title[data-v-39e86962] {
  border-bottom: 2px solid #283248;
  color: #283248;
}
.pl-padding-1[data-v-271ef5b8] {
  padding: 1px;
}
.pl-padding-2[data-v-271ef5b8] {
  padding: 2px;
}
.pl-padding-3[data-v-271ef5b8] {
  padding: 3px;
}
.pl-padding-4[data-v-271ef5b8] {
  padding: 4px;
}
.pl-padding-5[data-v-271ef5b8] {
  padding: 5px;
}
.pl-padding-6[data-v-271ef5b8] {
  padding: 6px;
}
.pl-padding-7[data-v-271ef5b8] {
  padding: 7px;
}
.pl-padding-8[data-v-271ef5b8] {
  padding: 8px;
}
.pl-padding-9[data-v-271ef5b8] {
  padding: 9px;
}
.pl-padding-10[data-v-271ef5b8] {
  padding: 10px;
}
.pl-margin-1[data-v-271ef5b8] {
  margin: 1px;
}
.pl-margin-2[data-v-271ef5b8] {
  margin: 2px;
}
.pl-margin-3[data-v-271ef5b8] {
  margin: 3px;
}
.pl-margin-4[data-v-271ef5b8] {
  margin: 4px;
}
.pl-margin-5[data-v-271ef5b8] {
  margin: 5px;
}
.pl-margin-6[data-v-271ef5b8] {
  margin: 6px;
}
.pl-margin-7[data-v-271ef5b8] {
  margin: 7px;
}
.pl-margin-8[data-v-271ef5b8] {
  margin: 8px;
}
.pl-margin-9[data-v-271ef5b8] {
  margin: 9px;
}
.pl-margin-10[data-v-271ef5b8] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-271ef5b8] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-271ef5b8] {
  text-transform: lowercase;
}
.pl-bold[data-v-271ef5b8] {
  font-weight: bold !important;
}
.pl-display-4[data-v-271ef5b8] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-271ef5b8] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-271ef5b8] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-271ef5b8] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-271ef5b8] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-271ef5b8] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-271ef5b8] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-271ef5b8] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-271ef5b8] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-271ef5b8] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-271ef5b8] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-271ef5b8] {
  color: #283248;
}
.pl-color-ruby[data-v-271ef5b8] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-271ef5b8] {
  color: #ececec;
}
.pl-color-slate[data-v-271ef5b8] {
  color: #808284;
}
.pl-color-charcoal[data-v-271ef5b8] {
  color: #292929;
}
.pl-color-snow[data-v-271ef5b8] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-271ef5b8] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-271ef5b8] {
  color: #58a4b0;
}
.hidden-record[data-v-271ef5b8] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-271ef5b8] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-271ef5b8] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-271ef5b8]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-271ef5b8] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-271ef5b8] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-271ef5b8] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-271ef5b8] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-271ef5b8] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-271ef5b8] {
  flex-grow: 1;
}
.sticky[data-v-271ef5b8] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-271ef5b8] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-271ef5b8]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-271ef5b8] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-271ef5b8]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-271ef5b8]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-271ef5b8],
.teacher-edit-rt-prompt .tox-editor-header[data-v-271ef5b8],
.tox-editor-container .tox-editor-header[data-v-271ef5b8] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-271ef5b8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-271ef5b8],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-271ef5b8] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-271ef5b8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-271ef5b8],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-271ef5b8] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-271ef5b8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-271ef5b8],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-271ef5b8] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-271ef5b8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-271ef5b8],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-271ef5b8] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-271ef5b8],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-271ef5b8],
.tox-editor-container .tox-sidebar-wrap[data-v-271ef5b8] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-271ef5b8],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-271ef5b8],
.tox-editor-container .tox-toolbar__group[data-v-271ef5b8] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-271ef5b8] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-271ef5b8] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-271ef5b8] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-271ef5b8] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.sub-header-title[data-v-271ef5b8] {
  font-size: 12px;
  color: #808284;
  padding-bottom: 10px;
  padding-right: 40px;
  padding-left: 40px;
}
.close-date-toogle-style[data-v-271ef5b8] {
  padding-bottom: 20px;
  font-size: 18px;
}
.close-cancel-button[data-v-271ef5b8] {
  color: #797979 !important;
  font-weight: bold !important;
  font-size: 16px !important;
}
.save-button[data-v-271ef5b8] {
  font-size: 16px !important;
}
.pl-padding-1[data-v-d09551ec] {
  padding: 1px;
}
.pl-padding-2[data-v-d09551ec] {
  padding: 2px;
}
.pl-padding-3[data-v-d09551ec] {
  padding: 3px;
}
.pl-padding-4[data-v-d09551ec] {
  padding: 4px;
}
.pl-padding-5[data-v-d09551ec] {
  padding: 5px;
}
.pl-padding-6[data-v-d09551ec] {
  padding: 6px;
}
.pl-padding-7[data-v-d09551ec] {
  padding: 7px;
}
.pl-padding-8[data-v-d09551ec] {
  padding: 8px;
}
.pl-padding-9[data-v-d09551ec] {
  padding: 9px;
}
.pl-padding-10[data-v-d09551ec] {
  padding: 10px;
}
.pl-margin-1[data-v-d09551ec] {
  margin: 1px;
}
.pl-margin-2[data-v-d09551ec] {
  margin: 2px;
}
.pl-margin-3[data-v-d09551ec] {
  margin: 3px;
}
.pl-margin-4[data-v-d09551ec] {
  margin: 4px;
}
.pl-margin-5[data-v-d09551ec] {
  margin: 5px;
}
.pl-margin-6[data-v-d09551ec] {
  margin: 6px;
}
.pl-margin-7[data-v-d09551ec] {
  margin: 7px;
}
.pl-margin-8[data-v-d09551ec] {
  margin: 8px;
}
.pl-margin-9[data-v-d09551ec] {
  margin: 9px;
}
.pl-margin-10[data-v-d09551ec] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-d09551ec] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-d09551ec] {
  text-transform: lowercase;
}
.pl-bold[data-v-d09551ec] {
  font-weight: bold !important;
}
.pl-display-4[data-v-d09551ec] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-d09551ec] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-d09551ec] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-d09551ec] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-d09551ec] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-d09551ec] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-d09551ec] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-d09551ec] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-d09551ec] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-d09551ec] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-d09551ec] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-d09551ec] {
  color: #283248;
}
.pl-color-ruby[data-v-d09551ec] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-d09551ec] {
  color: #ececec;
}
.pl-color-slate[data-v-d09551ec] {
  color: #808284;
}
.pl-color-charcoal[data-v-d09551ec] {
  color: #292929;
}
.pl-color-snow[data-v-d09551ec] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-d09551ec] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-d09551ec] {
  color: #58a4b0;
}
.hidden-record[data-v-d09551ec] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-d09551ec] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-d09551ec] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-d09551ec]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-d09551ec] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-d09551ec] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-d09551ec] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-d09551ec] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-d09551ec] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-d09551ec] {
  flex-grow: 1;
}
.sticky[data-v-d09551ec] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-d09551ec] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-d09551ec]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-d09551ec] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-d09551ec]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-d09551ec]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-d09551ec],
.teacher-edit-rt-prompt .tox-editor-header[data-v-d09551ec],
.tox-editor-container .tox-editor-header[data-v-d09551ec] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-d09551ec],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-d09551ec],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-d09551ec] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-d09551ec],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-d09551ec],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-d09551ec] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-d09551ec],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-d09551ec],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-d09551ec] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-d09551ec],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-d09551ec],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-d09551ec] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-d09551ec],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-d09551ec],
.tox-editor-container .tox-sidebar-wrap[data-v-d09551ec] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-d09551ec],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-d09551ec],
.tox-editor-container .tox-toolbar__group[data-v-d09551ec] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-d09551ec] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-d09551ec] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-d09551ec] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-d09551ec] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.integrations-container[data-v-d09551ec] {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding: 1rem;
  border-right: 1px solid rgba(0,0,0,0.2);
  border-bottom: 1px solid rgba(0,0,0,0.2);
}
.integration-classroom-title[data-v-d09551ec] {
  font-size: 18px;
  line-height: 22px;
  color: #273248;
  font-weight: 600;
}
.google_classroom_connected[data-v-d09551ec] {
  margin: 16px 0 0 0;
}
.name-of-class[data-v-d09551ec] {
  display: block;
  font-size: 24px;
  line-height: 29px;
  color: #273248;
  font-weight: 600;
}
.pl-padding-1[data-v-66de02a5] {
  padding: 1px;
}
.pl-padding-2[data-v-66de02a5] {
  padding: 2px;
}
.pl-padding-3[data-v-66de02a5] {
  padding: 3px;
}
.pl-padding-4[data-v-66de02a5] {
  padding: 4px;
}
.pl-padding-5[data-v-66de02a5] {
  padding: 5px;
}
.pl-padding-6[data-v-66de02a5] {
  padding: 6px;
}
.pl-padding-7[data-v-66de02a5] {
  padding: 7px;
}
.pl-padding-8[data-v-66de02a5] {
  padding: 8px;
}
.pl-padding-9[data-v-66de02a5] {
  padding: 9px;
}
.pl-padding-10[data-v-66de02a5] {
  padding: 10px;
}
.pl-margin-1[data-v-66de02a5] {
  margin: 1px;
}
.pl-margin-2[data-v-66de02a5] {
  margin: 2px;
}
.pl-margin-3[data-v-66de02a5] {
  margin: 3px;
}
.pl-margin-4[data-v-66de02a5] {
  margin: 4px;
}
.pl-margin-5[data-v-66de02a5] {
  margin: 5px;
}
.pl-margin-6[data-v-66de02a5] {
  margin: 6px;
}
.pl-margin-7[data-v-66de02a5] {
  margin: 7px;
}
.pl-margin-8[data-v-66de02a5] {
  margin: 8px;
}
.pl-margin-9[data-v-66de02a5] {
  margin: 9px;
}
.pl-margin-10[data-v-66de02a5] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-66de02a5] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-66de02a5] {
  text-transform: lowercase;
}
.pl-bold[data-v-66de02a5] {
  font-weight: bold !important;
}
.pl-display-4[data-v-66de02a5] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-66de02a5] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-66de02a5] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-66de02a5] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-66de02a5] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-66de02a5] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-66de02a5] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-66de02a5] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-66de02a5] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-66de02a5] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-66de02a5] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-66de02a5] {
  color: #283248;
}
.pl-color-ruby[data-v-66de02a5] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-66de02a5] {
  color: #ececec;
}
.pl-color-slate[data-v-66de02a5] {
  color: #808284;
}
.pl-color-charcoal[data-v-66de02a5] {
  color: #292929;
}
.pl-color-snow[data-v-66de02a5] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-66de02a5] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-66de02a5] {
  color: #58a4b0;
}
.hidden-record[data-v-66de02a5] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-66de02a5] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-66de02a5] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-66de02a5]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-66de02a5] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-66de02a5] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-66de02a5] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-66de02a5] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-66de02a5] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-66de02a5] {
  flex-grow: 1;
}
.sticky[data-v-66de02a5] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-66de02a5] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-66de02a5]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-66de02a5] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-66de02a5]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-66de02a5]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-66de02a5],
.teacher-edit-rt-prompt .tox-editor-header[data-v-66de02a5],
.tox-editor-container .tox-editor-header[data-v-66de02a5] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-66de02a5],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-66de02a5],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-66de02a5] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-66de02a5],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-66de02a5],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-66de02a5] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-66de02a5],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-66de02a5],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-66de02a5] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-66de02a5],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-66de02a5],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-66de02a5] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-66de02a5],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-66de02a5],
.tox-editor-container .tox-sidebar-wrap[data-v-66de02a5] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-66de02a5],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-66de02a5],
.tox-editor-container .tox-toolbar__group[data-v-66de02a5] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-66de02a5] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-66de02a5] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-66de02a5] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-66de02a5] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.primary[data-v-66de02a5] {
  color: #72ccd7;
}
.secondary[data-v-66de02a5] {
  color: #eb2d7c;
}
.upgrade-image[data-v-66de02a5] {
  height: 235px;
  width: 100%;
}
.pl-padding-1[data-v-6c642c16] {
  padding: 1px;
}
.pl-padding-2[data-v-6c642c16] {
  padding: 2px;
}
.pl-padding-3[data-v-6c642c16] {
  padding: 3px;
}
.pl-padding-4[data-v-6c642c16] {
  padding: 4px;
}
.pl-padding-5[data-v-6c642c16] {
  padding: 5px;
}
.pl-padding-6[data-v-6c642c16] {
  padding: 6px;
}
.pl-padding-7[data-v-6c642c16] {
  padding: 7px;
}
.pl-padding-8[data-v-6c642c16] {
  padding: 8px;
}
.pl-padding-9[data-v-6c642c16] {
  padding: 9px;
}
.pl-padding-10[data-v-6c642c16] {
  padding: 10px;
}
.pl-margin-1[data-v-6c642c16] {
  margin: 1px;
}
.pl-margin-2[data-v-6c642c16] {
  margin: 2px;
}
.pl-margin-3[data-v-6c642c16] {
  margin: 3px;
}
.pl-margin-4[data-v-6c642c16] {
  margin: 4px;
}
.pl-margin-5[data-v-6c642c16] {
  margin: 5px;
}
.pl-margin-6[data-v-6c642c16] {
  margin: 6px;
}
.pl-margin-7[data-v-6c642c16] {
  margin: 7px;
}
.pl-margin-8[data-v-6c642c16] {
  margin: 8px;
}
.pl-margin-9[data-v-6c642c16] {
  margin: 9px;
}
.pl-margin-10[data-v-6c642c16] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-6c642c16] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-6c642c16] {
  text-transform: lowercase;
}
.pl-bold[data-v-6c642c16] {
  font-weight: bold !important;
}
.pl-display-4[data-v-6c642c16] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-6c642c16] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-6c642c16] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-6c642c16] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-6c642c16] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-6c642c16] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-6c642c16] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-6c642c16] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-6c642c16] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-6c642c16] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-6c642c16] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-6c642c16] {
  color: #283248;
}
.pl-color-ruby[data-v-6c642c16] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-6c642c16] {
  color: #ececec;
}
.pl-color-slate[data-v-6c642c16] {
  color: #808284;
}
.pl-color-charcoal[data-v-6c642c16] {
  color: #292929;
}
.pl-color-snow[data-v-6c642c16] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-6c642c16] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-6c642c16] {
  color: #58a4b0;
}
.hidden-record[data-v-6c642c16] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-6c642c16] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-6c642c16] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-6c642c16]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-6c642c16] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-6c642c16] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-6c642c16] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-6c642c16] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-6c642c16] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-6c642c16] {
  flex-grow: 1;
}
.sticky[data-v-6c642c16] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-6c642c16] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-6c642c16]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-6c642c16] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-6c642c16]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-6c642c16]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-6c642c16],
.teacher-edit-rt-prompt .tox-editor-header[data-v-6c642c16],
.tox-editor-container .tox-editor-header[data-v-6c642c16] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-6c642c16],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-6c642c16],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-6c642c16] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-6c642c16],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-6c642c16],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-6c642c16] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6c642c16],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6c642c16],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6c642c16] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6c642c16],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6c642c16],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6c642c16] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-6c642c16],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-6c642c16],
.tox-editor-container .tox-sidebar-wrap[data-v-6c642c16] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-6c642c16],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-6c642c16],
.tox-editor-container .tox-toolbar__group[data-v-6c642c16] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-6c642c16] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-6c642c16] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-6c642c16] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-6c642c16] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.slide-from-right-enter-active[data-v-6c642c16] {
  transition: all 1s ease;
}
.slide-from-right-leave-active[data-v-6c642c16] {
  transition: all 0.3s cubic-bezier(1, 0.5, 0.8, 1);
  opacity: 0;
  transform: translateX(80px);
}
.slide-from-right-enter[data-v-6c642c16],
.slide-from-right-leave-to[data-v-6c642c16] {
  transform: translateX(80px);
  opacity: 0;
}
.ms-google-buttons[data-v-6c642c16] {
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
  width: 45px;
  height: 45px;
  border: 2px solid #ececec;
  border-radius: 50%;
  margin: 0px 6px;
}
.ms-google-buttons[data-v-6c642c16]:hover {
  cursor: pointer;
}
.ms-google-buttons .google-icon[data-v-6c642c16] {
  width: 20px;
  height: 20px;
}
.ms-google-buttons .ms-icon[data-v-6c642c16] {
  width: 20px;
  height: 20px;
}
.header[data-v-6c642c16] {
  width: 100%;
  height: 50px;
  background-color: #72ccd7;
}
.error-message-container .error-message[data-v-6c642c16] {
  font-size: 12px;
  color: #f00;
}
@media only screen and (max-width: 600px) {
.svgs[data-v-6c642c16] {
    height: 80px;
    width: 80px;
}
}
.referral-container .referral-header .referring-avatar[data-v-6c642c16] {
  margin-right: 10px;
  width: 40px;
  height: 40px;
}
@media only screen and (max-width: 992px) {
.referral-container .referral-header .referring-avatar[data-v-6c642c16] {
    display: none;
}
}
.referral-container .referral-body[data-v-6c642c16] {
  max-width: 500px;
  margin: auto;
}
.referral-container .referral-body .info-container .auth-input[data-v-6c642c16] {
  width: 100%;
  padding: 5px 10px;
  margin: 8px auto;
  font-size: 16px;
  box-sizing: border-box;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid #808284;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
}
@media only screen and (max-width: 600px) {
.referral-container .referral-body .video-container[data-v-6c642c16] {
    height: 12em;
}
.referral-container .referral-body .video-container iframe[data-v-6c642c16] {
    height: 12em;
}
}
@media only screen and (min-width: 600px) {
.referral-container .referral-body .video-container[data-v-6c642c16] {
    height: 17em;
}
.referral-container .referral-body .video-container iframe[data-v-6c642c16] {
    height: 17em;
}
}
.referral-container .referral-body .video-container .video-frame[data-v-6c642c16] {
  width: 100%;
}
.pl-padding-1[data-v-30177517] {
  padding: 1px;
}
.pl-padding-2[data-v-30177517] {
  padding: 2px;
}
.pl-padding-3[data-v-30177517] {
  padding: 3px;
}
.pl-padding-4[data-v-30177517] {
  padding: 4px;
}
.pl-padding-5[data-v-30177517] {
  padding: 5px;
}
.pl-padding-6[data-v-30177517] {
  padding: 6px;
}
.pl-padding-7[data-v-30177517] {
  padding: 7px;
}
.pl-padding-8[data-v-30177517] {
  padding: 8px;
}
.pl-padding-9[data-v-30177517] {
  padding: 9px;
}
.pl-padding-10[data-v-30177517] {
  padding: 10px;
}
.pl-margin-1[data-v-30177517] {
  margin: 1px;
}
.pl-margin-2[data-v-30177517] {
  margin: 2px;
}
.pl-margin-3[data-v-30177517] {
  margin: 3px;
}
.pl-margin-4[data-v-30177517] {
  margin: 4px;
}
.pl-margin-5[data-v-30177517] {
  margin: 5px;
}
.pl-margin-6[data-v-30177517] {
  margin: 6px;
}
.pl-margin-7[data-v-30177517] {
  margin: 7px;
}
.pl-margin-8[data-v-30177517] {
  margin: 8px;
}
.pl-margin-9[data-v-30177517] {
  margin: 9px;
}
.pl-margin-10[data-v-30177517] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-30177517] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-30177517] {
  text-transform: lowercase;
}
.pl-bold[data-v-30177517] {
  font-weight: bold !important;
}
.pl-display-4[data-v-30177517] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-30177517] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-30177517] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-30177517] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-30177517] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-30177517] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-30177517] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-30177517] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-30177517] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-30177517] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-30177517] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-30177517] {
  color: #283248;
}
.pl-color-ruby[data-v-30177517] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-30177517] {
  color: #ececec;
}
.pl-color-slate[data-v-30177517] {
  color: #808284;
}
.pl-color-charcoal[data-v-30177517] {
  color: #292929;
}
.pl-color-snow[data-v-30177517] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-30177517] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-30177517] {
  color: #58a4b0;
}
.hidden-record[data-v-30177517] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-30177517] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-30177517] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-30177517]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-30177517] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-30177517] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-30177517] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-30177517] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-30177517] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-30177517] {
  flex-grow: 1;
}
.sticky[data-v-30177517] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-30177517] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-30177517]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-30177517] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-30177517]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-30177517]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-30177517],
.teacher-edit-rt-prompt .tox-editor-header[data-v-30177517],
.tox-editor-container .tox-editor-header[data-v-30177517] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-30177517],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-30177517],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-30177517] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-30177517],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-30177517],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-30177517] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-30177517],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-30177517],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-30177517] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-30177517],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-30177517],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-30177517] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-30177517],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-30177517],
.tox-editor-container .tox-sidebar-wrap[data-v-30177517] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-30177517],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-30177517],
.tox-editor-container .tox-toolbar__group[data-v-30177517] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-30177517] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-30177517] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-30177517] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-30177517] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.header[data-v-30177517] {
  color: #283248;
  font-size: 16px;
}
.pl-padding-1[data-v-7983abf6] {
  padding: 1px;
}
.pl-padding-2[data-v-7983abf6] {
  padding: 2px;
}
.pl-padding-3[data-v-7983abf6] {
  padding: 3px;
}
.pl-padding-4[data-v-7983abf6] {
  padding: 4px;
}
.pl-padding-5[data-v-7983abf6] {
  padding: 5px;
}
.pl-padding-6[data-v-7983abf6] {
  padding: 6px;
}
.pl-padding-7[data-v-7983abf6] {
  padding: 7px;
}
.pl-padding-8[data-v-7983abf6] {
  padding: 8px;
}
.pl-padding-9[data-v-7983abf6] {
  padding: 9px;
}
.pl-padding-10[data-v-7983abf6] {
  padding: 10px;
}
.pl-margin-1[data-v-7983abf6] {
  margin: 1px;
}
.pl-margin-2[data-v-7983abf6] {
  margin: 2px;
}
.pl-margin-3[data-v-7983abf6] {
  margin: 3px;
}
.pl-margin-4[data-v-7983abf6] {
  margin: 4px;
}
.pl-margin-5[data-v-7983abf6] {
  margin: 5px;
}
.pl-margin-6[data-v-7983abf6] {
  margin: 6px;
}
.pl-margin-7[data-v-7983abf6] {
  margin: 7px;
}
.pl-margin-8[data-v-7983abf6] {
  margin: 8px;
}
.pl-margin-9[data-v-7983abf6] {
  margin: 9px;
}
.pl-margin-10[data-v-7983abf6] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-7983abf6] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-7983abf6] {
  text-transform: lowercase;
}
.pl-bold[data-v-7983abf6] {
  font-weight: bold !important;
}
.pl-display-4[data-v-7983abf6] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-7983abf6] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-7983abf6] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-7983abf6] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-7983abf6] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-7983abf6] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-7983abf6] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-7983abf6] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-7983abf6] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-7983abf6] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-7983abf6] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-7983abf6] {
  color: #283248;
}
.pl-color-ruby[data-v-7983abf6] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-7983abf6] {
  color: #ececec;
}
.pl-color-slate[data-v-7983abf6] {
  color: #808284;
}
.pl-color-charcoal[data-v-7983abf6] {
  color: #292929;
}
.pl-color-snow[data-v-7983abf6] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-7983abf6] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-7983abf6] {
  color: #58a4b0;
}
.hidden-record[data-v-7983abf6] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-7983abf6] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7983abf6] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7983abf6]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-7983abf6] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-7983abf6] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-7983abf6] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-7983abf6] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-7983abf6] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-7983abf6] {
  flex-grow: 1;
}
.sticky[data-v-7983abf6] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-7983abf6] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-7983abf6]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-7983abf6] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-7983abf6]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-7983abf6]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-7983abf6],
.teacher-edit-rt-prompt .tox-editor-header[data-v-7983abf6],
.tox-editor-container .tox-editor-header[data-v-7983abf6] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-7983abf6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-7983abf6],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-7983abf6] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-7983abf6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-7983abf6],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-7983abf6] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7983abf6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7983abf6],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7983abf6] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7983abf6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7983abf6],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7983abf6] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-7983abf6],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-7983abf6],
.tox-editor-container .tox-sidebar-wrap[data-v-7983abf6] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-7983abf6],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-7983abf6],
.tox-editor-container .tox-toolbar__group[data-v-7983abf6] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-7983abf6] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-7983abf6] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-7983abf6] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-7983abf6] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
#student-name[data-v-7983abf6] {
  font-weight: bold;
  font-size: 18px;
}
#total-time[data-v-7983abf6] {
  font-weight: bold;
  font-size: 30px;
}
.text-minutes[data-v-7983abf6] {
  font-size: 12px;
  opacity: 0;
}
.axis path[data-v-7983abf6],
.axis line[data-v-7983abf6] {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.bar[data-v-7983abf6] {
  fill: #ffa500;
}
.solidArc[data-v-7983abf6] {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.x.axis path[data-v-7983abf6] {
  display: none;
}
.d3-tip[data-v-7983abf6] {
  line-height: 1;
  font-weight: bold;
  padding: 12px;
  background: rgba(0,0,0,0.8);
  color: #fff;
  border-radius: 2px;
  z-index: 999;
}
.pl-padding-1[data-v-a077828c] {
  padding: 1px;
}
.pl-padding-2[data-v-a077828c] {
  padding: 2px;
}
.pl-padding-3[data-v-a077828c] {
  padding: 3px;
}
.pl-padding-4[data-v-a077828c] {
  padding: 4px;
}
.pl-padding-5[data-v-a077828c] {
  padding: 5px;
}
.pl-padding-6[data-v-a077828c] {
  padding: 6px;
}
.pl-padding-7[data-v-a077828c] {
  padding: 7px;
}
.pl-padding-8[data-v-a077828c] {
  padding: 8px;
}
.pl-padding-9[data-v-a077828c] {
  padding: 9px;
}
.pl-padding-10[data-v-a077828c] {
  padding: 10px;
}
.pl-margin-1[data-v-a077828c] {
  margin: 1px;
}
.pl-margin-2[data-v-a077828c] {
  margin: 2px;
}
.pl-margin-3[data-v-a077828c] {
  margin: 3px;
}
.pl-margin-4[data-v-a077828c] {
  margin: 4px;
}
.pl-margin-5[data-v-a077828c] {
  margin: 5px;
}
.pl-margin-6[data-v-a077828c] {
  margin: 6px;
}
.pl-margin-7[data-v-a077828c] {
  margin: 7px;
}
.pl-margin-8[data-v-a077828c] {
  margin: 8px;
}
.pl-margin-9[data-v-a077828c] {
  margin: 9px;
}
.pl-margin-10[data-v-a077828c] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-a077828c] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-a077828c] {
  text-transform: lowercase;
}
.pl-bold[data-v-a077828c] {
  font-weight: bold !important;
}
.pl-display-4[data-v-a077828c] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-a077828c] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-a077828c] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-a077828c] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-a077828c] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-a077828c] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-a077828c] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-a077828c] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-a077828c] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-a077828c] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-a077828c] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-a077828c] {
  color: #283248;
}
.pl-color-ruby[data-v-a077828c] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-a077828c] {
  color: #ececec;
}
.pl-color-slate[data-v-a077828c] {
  color: #808284;
}
.pl-color-charcoal[data-v-a077828c] {
  color: #292929;
}
.pl-color-snow[data-v-a077828c] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-a077828c] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-a077828c] {
  color: #58a4b0;
}
.hidden-record[data-v-a077828c] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-a077828c] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-a077828c] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-a077828c]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-a077828c] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-a077828c] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-a077828c] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-a077828c] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-a077828c] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-a077828c] {
  flex-grow: 1;
}
.sticky[data-v-a077828c] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-a077828c] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-a077828c]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-a077828c] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-a077828c]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-a077828c]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-a077828c],
.teacher-edit-rt-prompt .tox-editor-header[data-v-a077828c],
.tox-editor-container .tox-editor-header[data-v-a077828c] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-a077828c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-a077828c],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-a077828c] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-a077828c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-a077828c],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-a077828c] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-a077828c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-a077828c],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-a077828c] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-a077828c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-a077828c],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-a077828c] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-a077828c],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-a077828c],
.tox-editor-container .tox-sidebar-wrap[data-v-a077828c] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-a077828c],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-a077828c],
.tox-editor-container .tox-toolbar__group[data-v-a077828c] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-a077828c] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-a077828c] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-a077828c] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-a077828c] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.axis text[data-v-a077828c] {
  font: 10px sans-serif;
}
.axis line[data-v-a077828c],
.axis path[data-v-a077828c] {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.path-line[data-v-a077828c] {
  fill: none;
  stroke: #ff0;
  stroke-width: 1.5px;
}
svg[data-v-a077828c] {
  background: #f0f0f0;
}
.pl-padding-1[data-v-0f675ce8] {
  padding: 1px;
}
.pl-padding-2[data-v-0f675ce8] {
  padding: 2px;
}
.pl-padding-3[data-v-0f675ce8] {
  padding: 3px;
}
.pl-padding-4[data-v-0f675ce8] {
  padding: 4px;
}
.pl-padding-5[data-v-0f675ce8] {
  padding: 5px;
}
.pl-padding-6[data-v-0f675ce8] {
  padding: 6px;
}
.pl-padding-7[data-v-0f675ce8] {
  padding: 7px;
}
.pl-padding-8[data-v-0f675ce8] {
  padding: 8px;
}
.pl-padding-9[data-v-0f675ce8] {
  padding: 9px;
}
.pl-padding-10[data-v-0f675ce8] {
  padding: 10px;
}
.pl-margin-1[data-v-0f675ce8] {
  margin: 1px;
}
.pl-margin-2[data-v-0f675ce8] {
  margin: 2px;
}
.pl-margin-3[data-v-0f675ce8] {
  margin: 3px;
}
.pl-margin-4[data-v-0f675ce8] {
  margin: 4px;
}
.pl-margin-5[data-v-0f675ce8] {
  margin: 5px;
}
.pl-margin-6[data-v-0f675ce8] {
  margin: 6px;
}
.pl-margin-7[data-v-0f675ce8] {
  margin: 7px;
}
.pl-margin-8[data-v-0f675ce8] {
  margin: 8px;
}
.pl-margin-9[data-v-0f675ce8] {
  margin: 9px;
}
.pl-margin-10[data-v-0f675ce8] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-0f675ce8] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-0f675ce8] {
  text-transform: lowercase;
}
.pl-bold[data-v-0f675ce8] {
  font-weight: bold !important;
}
.pl-display-4[data-v-0f675ce8] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-0f675ce8] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-0f675ce8] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-0f675ce8] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-0f675ce8] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-0f675ce8] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-0f675ce8] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-0f675ce8] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-0f675ce8] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-0f675ce8] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-0f675ce8] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-0f675ce8] {
  color: #283248;
}
.pl-color-ruby[data-v-0f675ce8] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-0f675ce8] {
  color: #ececec;
}
.pl-color-slate[data-v-0f675ce8] {
  color: #808284;
}
.pl-color-charcoal[data-v-0f675ce8] {
  color: #292929;
}
.pl-color-snow[data-v-0f675ce8] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-0f675ce8] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-0f675ce8] {
  color: #58a4b0;
}
.hidden-record[data-v-0f675ce8] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-0f675ce8] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-0f675ce8] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-0f675ce8]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-0f675ce8] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-0f675ce8] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-0f675ce8] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-0f675ce8] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-0f675ce8] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-0f675ce8] {
  flex-grow: 1;
}
.sticky[data-v-0f675ce8] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-0f675ce8] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-0f675ce8]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-0f675ce8] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-0f675ce8]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-0f675ce8]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-0f675ce8],
.teacher-edit-rt-prompt .tox-editor-header[data-v-0f675ce8],
.tox-editor-container .tox-editor-header[data-v-0f675ce8] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-0f675ce8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-0f675ce8],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-0f675ce8] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-0f675ce8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-0f675ce8],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-0f675ce8] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0f675ce8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0f675ce8],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0f675ce8] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0f675ce8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0f675ce8],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0f675ce8] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-0f675ce8],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-0f675ce8],
.tox-editor-container .tox-sidebar-wrap[data-v-0f675ce8] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-0f675ce8],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-0f675ce8],
.tox-editor-container .tox-toolbar__group[data-v-0f675ce8] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-0f675ce8] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-0f675ce8] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-0f675ce8] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-0f675ce8] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.main-container[data-v-0f675ce8] {
  position: relative;
  height: 100%;
}
.re-center-roundtable-feed-component[data-v-0f675ce8] {
  padding-right: 260px;
  position: inherit;
  height: 100%;
}
@media (max-width: 1450px) {
.re-center-roundtable-feed-component[data-v-0f675ce8] {
    padding-right: 0px;
}
}
.feed-component .edit-roundtable-button[data-v-0f675ce8] {
  color: #292929;
  font-size: 12px;
  margin: none;
}
.feed-card[data-v-0f675ce8] {
  background: #fff;
  width: 100%;
}
.observer[data-v-0f675ce8] {
  width: 100%;
}
.feed-title[data-v-0f675ce8] {
  color: #808284;
  margin: 10px;
}
.feed-divider[data-v-0f675ce8] {
  max-width: 680px;
  width: 100%;
  height: 50px;
  margin: 1em auto;
}
.loading-comments-screen[data-v-0f675ce8] {
  font-size: 30px;
  position: fixed;
  z-index: 1;
  top: 50%;
}
.no-responses-message[data-v-0f675ce8] {
  border: 2px solid #e6e7e7;
  padding: 30px 0 30px 0;
  max-width: 680px;
  margin: 1em auto;
  font-weight: 400;
}
.scroller[data-v-0f675ce8] {
  height: 100%;
}
.transparent-modal[data-v-0f675ce8] {
  left: 0;
  top: 0;
  display: block;
  position: fixed;
  z-index: 998;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  background: rgba(0,0,0,0.2);
}
.scroll[data-v-0f675ce8] {
  height: calc(100vh - 250px);
  overflow: auto;
}
.ruby-text[data-v-0f675ce8] {
  color: #eb2d7c;
}
.avatar-size[data-v-0f675ce8] {
  width: 40px;
  height: 40px;
}
.avatar-size img[data-v-0f675ce8] {
  height: 100%;
}
.avatar-circle[data-v-0f675ce8] {
  border-radius: 50%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
}
.unsubmitted-text-section[data-v-0f675ce8] {
  height: calc(80vh - 130px);
  overflow-y: scroll;
}
[data-v-0f675ce8]::-webkit-scrollbar {
  display: block;
  width: 10px;
  -webkit-appearance: none;
}
.checklist-height[data-v-0f675ce8] {
  height: calc(100vh - 242px);
}
.pl-padding-1[data-v-1950eb90] {
  padding: 1px;
}
.pl-padding-2[data-v-1950eb90] {
  padding: 2px;
}
.pl-padding-3[data-v-1950eb90] {
  padding: 3px;
}
.pl-padding-4[data-v-1950eb90] {
  padding: 4px;
}
.pl-padding-5[data-v-1950eb90] {
  padding: 5px;
}
.pl-padding-6[data-v-1950eb90] {
  padding: 6px;
}
.pl-padding-7[data-v-1950eb90] {
  padding: 7px;
}
.pl-padding-8[data-v-1950eb90] {
  padding: 8px;
}
.pl-padding-9[data-v-1950eb90] {
  padding: 9px;
}
.pl-padding-10[data-v-1950eb90] {
  padding: 10px;
}
.pl-margin-1[data-v-1950eb90] {
  margin: 1px;
}
.pl-margin-2[data-v-1950eb90] {
  margin: 2px;
}
.pl-margin-3[data-v-1950eb90] {
  margin: 3px;
}
.pl-margin-4[data-v-1950eb90] {
  margin: 4px;
}
.pl-margin-5[data-v-1950eb90] {
  margin: 5px;
}
.pl-margin-6[data-v-1950eb90] {
  margin: 6px;
}
.pl-margin-7[data-v-1950eb90] {
  margin: 7px;
}
.pl-margin-8[data-v-1950eb90] {
  margin: 8px;
}
.pl-margin-9[data-v-1950eb90] {
  margin: 9px;
}
.pl-margin-10[data-v-1950eb90] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-1950eb90] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-1950eb90] {
  text-transform: lowercase;
}
.pl-bold[data-v-1950eb90] {
  font-weight: bold !important;
}
.pl-display-4[data-v-1950eb90] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-1950eb90] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-1950eb90] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-1950eb90] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-1950eb90] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-1950eb90] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-1950eb90] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-1950eb90] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-1950eb90] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-1950eb90] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-1950eb90] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-1950eb90] {
  color: #283248;
}
.pl-color-ruby[data-v-1950eb90] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-1950eb90] {
  color: #ececec;
}
.pl-color-slate[data-v-1950eb90] {
  color: #808284;
}
.pl-color-charcoal[data-v-1950eb90] {
  color: #292929;
}
.pl-color-snow[data-v-1950eb90] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-1950eb90] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-1950eb90] {
  color: #58a4b0;
}
.hidden-record[data-v-1950eb90] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-1950eb90] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-1950eb90] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-1950eb90]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-1950eb90] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-1950eb90] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-1950eb90] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-1950eb90] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-1950eb90] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-1950eb90] {
  flex-grow: 1;
}
.sticky[data-v-1950eb90] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-1950eb90] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-1950eb90]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-1950eb90] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-1950eb90]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-1950eb90]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-1950eb90],
.teacher-edit-rt-prompt .tox-editor-header[data-v-1950eb90],
.tox-editor-container .tox-editor-header[data-v-1950eb90] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-1950eb90],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-1950eb90],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-1950eb90] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-1950eb90],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-1950eb90],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-1950eb90] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1950eb90],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1950eb90],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1950eb90] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1950eb90],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1950eb90],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1950eb90] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-1950eb90],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-1950eb90],
.tox-editor-container .tox-sidebar-wrap[data-v-1950eb90] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-1950eb90],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-1950eb90],
.tox-editor-container .tox-toolbar__group[data-v-1950eb90] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-1950eb90] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-1950eb90] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-1950eb90] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-1950eb90] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
table[data-v-1950eb90]:not(.rt-info-card) {
  border: 2px solid #ececec;
  border-radius: 3em;
  padding: 2em;
}
th[data-v-1950eb90],
td[data-v-1950eb90] {
  padding: 1em;
}
td[data-v-1950eb90] {
  font-size: 150%;
}
.pl-padding-1[data-v-04ec5caa] {
  padding: 1px;
}
.pl-padding-2[data-v-04ec5caa] {
  padding: 2px;
}
.pl-padding-3[data-v-04ec5caa] {
  padding: 3px;
}
.pl-padding-4[data-v-04ec5caa] {
  padding: 4px;
}
.pl-padding-5[data-v-04ec5caa] {
  padding: 5px;
}
.pl-padding-6[data-v-04ec5caa] {
  padding: 6px;
}
.pl-padding-7[data-v-04ec5caa] {
  padding: 7px;
}
.pl-padding-8[data-v-04ec5caa] {
  padding: 8px;
}
.pl-padding-9[data-v-04ec5caa] {
  padding: 9px;
}
.pl-padding-10[data-v-04ec5caa] {
  padding: 10px;
}
.pl-margin-1[data-v-04ec5caa] {
  margin: 1px;
}
.pl-margin-2[data-v-04ec5caa] {
  margin: 2px;
}
.pl-margin-3[data-v-04ec5caa] {
  margin: 3px;
}
.pl-margin-4[data-v-04ec5caa] {
  margin: 4px;
}
.pl-margin-5[data-v-04ec5caa] {
  margin: 5px;
}
.pl-margin-6[data-v-04ec5caa] {
  margin: 6px;
}
.pl-margin-7[data-v-04ec5caa] {
  margin: 7px;
}
.pl-margin-8[data-v-04ec5caa] {
  margin: 8px;
}
.pl-margin-9[data-v-04ec5caa] {
  margin: 9px;
}
.pl-margin-10[data-v-04ec5caa] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-04ec5caa] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-04ec5caa] {
  text-transform: lowercase;
}
.pl-bold[data-v-04ec5caa] {
  font-weight: bold !important;
}
.pl-display-4[data-v-04ec5caa] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-04ec5caa] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-04ec5caa] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-04ec5caa] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-04ec5caa] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-04ec5caa] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-04ec5caa] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-04ec5caa] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-04ec5caa] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-04ec5caa] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-04ec5caa] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-04ec5caa] {
  color: #283248;
}
.pl-color-ruby[data-v-04ec5caa] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-04ec5caa] {
  color: #ececec;
}
.pl-color-slate[data-v-04ec5caa] {
  color: #808284;
}
.pl-color-charcoal[data-v-04ec5caa] {
  color: #292929;
}
.pl-color-snow[data-v-04ec5caa] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-04ec5caa] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-04ec5caa] {
  color: #58a4b0;
}
.hidden-record[data-v-04ec5caa] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-04ec5caa] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-04ec5caa] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-04ec5caa]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-04ec5caa] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-04ec5caa] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-04ec5caa] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-04ec5caa] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-04ec5caa] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-04ec5caa] {
  flex-grow: 1;
}
.sticky[data-v-04ec5caa] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-04ec5caa] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-04ec5caa]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-04ec5caa] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-04ec5caa]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-04ec5caa]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-04ec5caa],
.teacher-edit-rt-prompt .tox-editor-header[data-v-04ec5caa],
.tox-editor-container .tox-editor-header[data-v-04ec5caa] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-04ec5caa],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-04ec5caa],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-04ec5caa] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-04ec5caa],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-04ec5caa],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-04ec5caa] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-04ec5caa],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-04ec5caa],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-04ec5caa] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-04ec5caa],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-04ec5caa],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-04ec5caa] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-04ec5caa],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-04ec5caa],
.tox-editor-container .tox-sidebar-wrap[data-v-04ec5caa] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-04ec5caa],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-04ec5caa],
.tox-editor-container .tox-toolbar__group[data-v-04ec5caa] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-04ec5caa] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-04ec5caa] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-04ec5caa] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-04ec5caa] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
.header[data-v-04ec5caa] {
    height: 6em !important;
}
.header-text[data-v-04ec5caa] {
    padding: 0 0 1em 0 !important;
}
.logo[data-v-04ec5caa] {
    height: 50px !important;
    margin: 12px 0 0 5px !important;
}
.logo-text[data-v-04ec5caa] {
    font-size: 12px !important;
    padding: 0px 8px 0px 25px !important;
}
.sub-header[data-v-04ec5caa] {
    font-size: 12px !important;
    margin-bottom: 10px !important;
    margin-top: 12px !important;
    height: 4em !important;
}
.footer[data-v-04ec5caa] {
    visibility: hidden !important;
    padding-top: 0px !important;
    padding-left: 15px !important;
    font-size: 8px !important;
    font-weight: bold !important;
    color: #fff !important;
}
button[data-v-04ec5caa] {
    font-size: 8px !important;
    padding: 0px 4px !important;
    margin: 2px 4px !important;
    min-height: 22px !important;
    min-width: 35px !important;
}
}
.header[data-v-04ec5caa] {
  background-color: #283248;
  height: 8em;
}
.header-text[data-v-04ec5caa] {
  color: #fff;
  padding: 0 0 10px 0;
}
.logo[data-v-04ec5caa] {
  height: 85px;
  padding: 10px 0 0 0;
}
.logo-text[data-v-04ec5caa] {
  font-size: 25px;
  padding: 0 12px 7px 12px;
  font-weight: bold;
}
.sub-header[data-v-04ec5caa] {
  font-size: 19px;
  margin-bottom: 18px;
  margin-top: 12px;
  height: 4em;
}
.footer[data-v-04ec5caa] {
  padding-top: 10px;
  padding-left: 15px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}
.spinner-container[data-v-04ec5caa] {
  margin-top: 20px;
}
.no-margin[data-v-04ec5caa] {
  margin: 0;
}
button[data-v-04ec5caa] {
  color: #fff;
  background-color: #72ccd7;
  position: relative;
  overflow: hidden;
  font-family: inherit;
  font-size: 15px;
  white-space: nowrap;
  padding: 0px 12px;
  margin: 6px 8px;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  min-height: 35px;
  min-width: 120px;
}
button[data-v-04ec5caa]:hover {
  background-color: #47c8d7;
}
.pl-padding-1[data-v-1f2dbee7] {
  padding: 1px;
}
.pl-padding-2[data-v-1f2dbee7] {
  padding: 2px;
}
.pl-padding-3[data-v-1f2dbee7] {
  padding: 3px;
}
.pl-padding-4[data-v-1f2dbee7] {
  padding: 4px;
}
.pl-padding-5[data-v-1f2dbee7] {
  padding: 5px;
}
.pl-padding-6[data-v-1f2dbee7] {
  padding: 6px;
}
.pl-padding-7[data-v-1f2dbee7] {
  padding: 7px;
}
.pl-padding-8[data-v-1f2dbee7] {
  padding: 8px;
}
.pl-padding-9[data-v-1f2dbee7] {
  padding: 9px;
}
.pl-padding-10[data-v-1f2dbee7] {
  padding: 10px;
}
.pl-margin-1[data-v-1f2dbee7] {
  margin: 1px;
}
.pl-margin-2[data-v-1f2dbee7] {
  margin: 2px;
}
.pl-margin-3[data-v-1f2dbee7] {
  margin: 3px;
}
.pl-margin-4[data-v-1f2dbee7] {
  margin: 4px;
}
.pl-margin-5[data-v-1f2dbee7] {
  margin: 5px;
}
.pl-margin-6[data-v-1f2dbee7] {
  margin: 6px;
}
.pl-margin-7[data-v-1f2dbee7] {
  margin: 7px;
}
.pl-margin-8[data-v-1f2dbee7] {
  margin: 8px;
}
.pl-margin-9[data-v-1f2dbee7] {
  margin: 9px;
}
.pl-margin-10[data-v-1f2dbee7] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-1f2dbee7] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-1f2dbee7] {
  text-transform: lowercase;
}
.pl-bold[data-v-1f2dbee7] {
  font-weight: bold !important;
}
.pl-display-4[data-v-1f2dbee7] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-1f2dbee7] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-1f2dbee7] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-1f2dbee7] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-1f2dbee7] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-1f2dbee7] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-1f2dbee7] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-1f2dbee7] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-1f2dbee7] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-1f2dbee7] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-1f2dbee7] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-1f2dbee7] {
  color: #283248;
}
.pl-color-ruby[data-v-1f2dbee7] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-1f2dbee7] {
  color: #ececec;
}
.pl-color-slate[data-v-1f2dbee7] {
  color: #808284;
}
.pl-color-charcoal[data-v-1f2dbee7] {
  color: #292929;
}
.pl-color-snow[data-v-1f2dbee7] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-1f2dbee7] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-1f2dbee7] {
  color: #58a4b0;
}
.hidden-record[data-v-1f2dbee7] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-1f2dbee7] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-1f2dbee7] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-1f2dbee7]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-1f2dbee7] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-1f2dbee7] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-1f2dbee7] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-1f2dbee7] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-1f2dbee7] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-1f2dbee7] {
  flex-grow: 1;
}
.sticky[data-v-1f2dbee7] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-1f2dbee7] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-1f2dbee7]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-1f2dbee7] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-1f2dbee7]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-1f2dbee7]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-1f2dbee7],
.teacher-edit-rt-prompt .tox-editor-header[data-v-1f2dbee7],
.tox-editor-container .tox-editor-header[data-v-1f2dbee7] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-1f2dbee7],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-1f2dbee7],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-1f2dbee7] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-1f2dbee7],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-1f2dbee7],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-1f2dbee7] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1f2dbee7],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1f2dbee7],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1f2dbee7] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1f2dbee7],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1f2dbee7],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1f2dbee7] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-1f2dbee7],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-1f2dbee7],
.tox-editor-container .tox-sidebar-wrap[data-v-1f2dbee7] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-1f2dbee7],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-1f2dbee7],
.tox-editor-container .tox-toolbar__group[data-v-1f2dbee7] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-1f2dbee7] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-1f2dbee7] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-1f2dbee7] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-1f2dbee7] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-1f2dbee7] {
  padding: 1px;
}
.pl-padding-2[data-v-1f2dbee7] {
  padding: 2px;
}
.pl-padding-3[data-v-1f2dbee7] {
  padding: 3px;
}
.pl-padding-4[data-v-1f2dbee7] {
  padding: 4px;
}
.pl-padding-5[data-v-1f2dbee7] {
  padding: 5px;
}
.pl-padding-6[data-v-1f2dbee7] {
  padding: 6px;
}
.pl-padding-7[data-v-1f2dbee7] {
  padding: 7px;
}
.pl-padding-8[data-v-1f2dbee7] {
  padding: 8px;
}
.pl-padding-9[data-v-1f2dbee7] {
  padding: 9px;
}
.pl-padding-10[data-v-1f2dbee7] {
  padding: 10px;
}
.pl-margin-1[data-v-1f2dbee7] {
  margin: 1px;
}
.pl-margin-2[data-v-1f2dbee7] {
  margin: 2px;
}
.pl-margin-3[data-v-1f2dbee7] {
  margin: 3px;
}
.pl-margin-4[data-v-1f2dbee7] {
  margin: 4px;
}
.pl-margin-5[data-v-1f2dbee7] {
  margin: 5px;
}
.pl-margin-6[data-v-1f2dbee7] {
  margin: 6px;
}
.pl-margin-7[data-v-1f2dbee7] {
  margin: 7px;
}
.pl-margin-8[data-v-1f2dbee7] {
  margin: 8px;
}
.pl-margin-9[data-v-1f2dbee7] {
  margin: 9px;
}
.pl-margin-10[data-v-1f2dbee7] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-1f2dbee7] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-1f2dbee7] {
  text-transform: lowercase;
}
.pl-bold[data-v-1f2dbee7] {
  font-weight: bold !important;
}
.pl-display-4[data-v-1f2dbee7] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-1f2dbee7] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-1f2dbee7] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-1f2dbee7] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-1f2dbee7] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-1f2dbee7] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-1f2dbee7] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-1f2dbee7] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-1f2dbee7] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-1f2dbee7] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-1f2dbee7] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-1f2dbee7] {
  color: #283248;
}
.pl-color-ruby[data-v-1f2dbee7] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-1f2dbee7] {
  color: #ececec;
}
.pl-color-slate[data-v-1f2dbee7] {
  color: #808284;
}
.pl-color-charcoal[data-v-1f2dbee7] {
  color: #292929;
}
.pl-color-snow[data-v-1f2dbee7] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-1f2dbee7] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-1f2dbee7] {
  color: #58a4b0;
}
.hidden-record[data-v-1f2dbee7] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-1f2dbee7] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-1f2dbee7] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-1f2dbee7]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-1f2dbee7] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-1f2dbee7] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-1f2dbee7] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-1f2dbee7] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-1f2dbee7] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-1f2dbee7] {
  flex-grow: 1;
}
.sticky[data-v-1f2dbee7] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-1f2dbee7] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-1f2dbee7]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-1f2dbee7] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-1f2dbee7]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-1f2dbee7]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-1f2dbee7],
.teacher-edit-rt-prompt .tox-editor-header[data-v-1f2dbee7],
.tox-editor-container .tox-editor-header[data-v-1f2dbee7] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-1f2dbee7],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-1f2dbee7],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-1f2dbee7] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-1f2dbee7],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-1f2dbee7],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-1f2dbee7] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1f2dbee7],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1f2dbee7],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1f2dbee7] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1f2dbee7],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1f2dbee7],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1f2dbee7] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-1f2dbee7],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-1f2dbee7],
.tox-editor-container .tox-sidebar-wrap[data-v-1f2dbee7] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-1f2dbee7],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-1f2dbee7],
.tox-editor-container .tox-toolbar__group[data-v-1f2dbee7] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-1f2dbee7] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-1f2dbee7] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-1f2dbee7] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-1f2dbee7] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.nav-bar-btn[data-v-1f2dbee7]:hover {
  box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.2);
}
.data-icon-pie[data-v-1f2dbee7] {
  height: 30px;
  min-height: 30px;
  min-width: 35px;
}
.firstRT-welcome-tutorial[data-v-1f2dbee7] {
  padding-right: 12px;
}
.live-discussion-optional-btn-row .summary-button[data-v-1f2dbee7] {
  background-color: #f4fcfc;
  color: #72ccd7;
  border: 2px solid #72ccd7;
  margin-right: 0px;
}
.live-discussion-optional-btn-row .summary-button.live-discussion-optional-btn-row .summary-button[data-v-1f2dbee7]:hover {
  background: #fff;
}
.live-discussion-optional-btn-row .invite-button-custom[data-v-1f2dbee7] {
  color: #157f1f;
  border: 2px solid #157f1f;
  background-color: #f6faf5;
}
.guiding-questions-container[data-v-1f2dbee7] {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-height: 550px;
  overflow-y: scroll;
  padding-right: 70px;
  padding-left: 60px;
  margin-bottom: 20px;
}
[data-v-1f2dbee7]::-webkit-scrollbar {
  display: inline;
  width: unset;
  -webkit-appearance: unset;
}
.customize-tooltip img[data-v-1f2dbee7] {
  cursor: pointer;
}
.customize-tooltip div[data-v-1f2dbee7] {
  box-shadow: 0 0 4px 2px rgba(0,0,0,0.2);
  position: absolute;
  width: 70px;
  color: #43484c;
  background-color: #fff;
  border-radius: 5px;
  padding: 5px;
  margin-left: -18px;
  margin-top: 7px;
  font-size: 12px;
  font-weight: 600;
  z-index: 2;
}
.customize-tooltip div[data-v-1f2dbee7]:before {
  content: " ";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}
.pl-padding-1[data-v-69dbf99a] {
  padding: 1px;
}
.pl-padding-2[data-v-69dbf99a] {
  padding: 2px;
}
.pl-padding-3[data-v-69dbf99a] {
  padding: 3px;
}
.pl-padding-4[data-v-69dbf99a] {
  padding: 4px;
}
.pl-padding-5[data-v-69dbf99a] {
  padding: 5px;
}
.pl-padding-6[data-v-69dbf99a] {
  padding: 6px;
}
.pl-padding-7[data-v-69dbf99a] {
  padding: 7px;
}
.pl-padding-8[data-v-69dbf99a] {
  padding: 8px;
}
.pl-padding-9[data-v-69dbf99a] {
  padding: 9px;
}
.pl-padding-10[data-v-69dbf99a] {
  padding: 10px;
}
.pl-margin-1[data-v-69dbf99a] {
  margin: 1px;
}
.pl-margin-2[data-v-69dbf99a] {
  margin: 2px;
}
.pl-margin-3[data-v-69dbf99a] {
  margin: 3px;
}
.pl-margin-4[data-v-69dbf99a] {
  margin: 4px;
}
.pl-margin-5[data-v-69dbf99a] {
  margin: 5px;
}
.pl-margin-6[data-v-69dbf99a] {
  margin: 6px;
}
.pl-margin-7[data-v-69dbf99a] {
  margin: 7px;
}
.pl-margin-8[data-v-69dbf99a] {
  margin: 8px;
}
.pl-margin-9[data-v-69dbf99a] {
  margin: 9px;
}
.pl-margin-10[data-v-69dbf99a] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-69dbf99a] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-69dbf99a] {
  text-transform: lowercase;
}
.pl-bold[data-v-69dbf99a] {
  font-weight: bold !important;
}
.pl-display-4[data-v-69dbf99a] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-69dbf99a] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-69dbf99a] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-69dbf99a] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-69dbf99a] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-69dbf99a] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-69dbf99a] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-69dbf99a] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-69dbf99a] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-69dbf99a] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-69dbf99a] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-69dbf99a] {
  color: #283248;
}
.pl-color-ruby[data-v-69dbf99a] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-69dbf99a] {
  color: #ececec;
}
.pl-color-slate[data-v-69dbf99a] {
  color: #808284;
}
.pl-color-charcoal[data-v-69dbf99a] {
  color: #292929;
}
.pl-color-snow[data-v-69dbf99a] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-69dbf99a] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-69dbf99a] {
  color: #58a4b0;
}
.hidden-record[data-v-69dbf99a] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-69dbf99a] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-69dbf99a] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-69dbf99a]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-69dbf99a] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-69dbf99a] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-69dbf99a] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-69dbf99a] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-69dbf99a] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-69dbf99a] {
  flex-grow: 1;
}
.sticky[data-v-69dbf99a] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-69dbf99a] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-69dbf99a]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-69dbf99a] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-69dbf99a]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-69dbf99a]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-69dbf99a],
.teacher-edit-rt-prompt .tox-editor-header[data-v-69dbf99a],
.tox-editor-container .tox-editor-header[data-v-69dbf99a] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-69dbf99a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-69dbf99a],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-69dbf99a] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-69dbf99a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-69dbf99a],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-69dbf99a] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-69dbf99a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-69dbf99a],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-69dbf99a] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-69dbf99a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-69dbf99a],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-69dbf99a] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-69dbf99a],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-69dbf99a],
.tox-editor-container .tox-sidebar-wrap[data-v-69dbf99a] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-69dbf99a],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-69dbf99a],
.tox-editor-container .tox-toolbar__group[data-v-69dbf99a] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-69dbf99a] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-69dbf99a] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-69dbf99a] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-69dbf99a] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.edit-rt-title-input[data-v-69dbf99a] {
  position: relative;
  width: 100%;
  padding: 6px;
  outline: none;
  border: 2px solid #e1e8ee;
  border-radius: 5px;
  font-size: 16px;
}
.edit-rt-title-input[data-v-69dbf99a]:focus {
  border-color: #72ccd7;
}
.pencil-container[data-v-69dbf99a] {
  visibility: hidden;
}
.show-pencil.pencil-container[data-v-69dbf99a] {
  visibility: visible;
}
.edit-container:hover .pencil-container[data-v-69dbf99a] {
  visibility: visible;
}
.pl-padding-1[data-v-9d575284] {
  padding: 1px;
}
.pl-padding-2[data-v-9d575284] {
  padding: 2px;
}
.pl-padding-3[data-v-9d575284] {
  padding: 3px;
}
.pl-padding-4[data-v-9d575284] {
  padding: 4px;
}
.pl-padding-5[data-v-9d575284] {
  padding: 5px;
}
.pl-padding-6[data-v-9d575284] {
  padding: 6px;
}
.pl-padding-7[data-v-9d575284] {
  padding: 7px;
}
.pl-padding-8[data-v-9d575284] {
  padding: 8px;
}
.pl-padding-9[data-v-9d575284] {
  padding: 9px;
}
.pl-padding-10[data-v-9d575284] {
  padding: 10px;
}
.pl-margin-1[data-v-9d575284] {
  margin: 1px;
}
.pl-margin-2[data-v-9d575284] {
  margin: 2px;
}
.pl-margin-3[data-v-9d575284] {
  margin: 3px;
}
.pl-margin-4[data-v-9d575284] {
  margin: 4px;
}
.pl-margin-5[data-v-9d575284] {
  margin: 5px;
}
.pl-margin-6[data-v-9d575284] {
  margin: 6px;
}
.pl-margin-7[data-v-9d575284] {
  margin: 7px;
}
.pl-margin-8[data-v-9d575284] {
  margin: 8px;
}
.pl-margin-9[data-v-9d575284] {
  margin: 9px;
}
.pl-margin-10[data-v-9d575284] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-9d575284] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-9d575284] {
  text-transform: lowercase;
}
.pl-bold[data-v-9d575284] {
  font-weight: bold !important;
}
.pl-display-4[data-v-9d575284] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-9d575284] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-9d575284] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-9d575284] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-9d575284] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-9d575284] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-9d575284] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-9d575284] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-9d575284] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-9d575284] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-9d575284] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-9d575284] {
  color: #283248;
}
.pl-color-ruby[data-v-9d575284] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-9d575284] {
  color: #ececec;
}
.pl-color-slate[data-v-9d575284] {
  color: #808284;
}
.pl-color-charcoal[data-v-9d575284] {
  color: #292929;
}
.pl-color-snow[data-v-9d575284] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-9d575284] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-9d575284] {
  color: #58a4b0;
}
.hidden-record[data-v-9d575284] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-9d575284] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-9d575284] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-9d575284]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-9d575284] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-9d575284] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-9d575284] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-9d575284] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-9d575284] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-9d575284] {
  flex-grow: 1;
}
.sticky[data-v-9d575284] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-9d575284] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-9d575284]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-9d575284] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-9d575284]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-9d575284]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-9d575284],
.teacher-edit-rt-prompt .tox-editor-header[data-v-9d575284],
.tox-editor-container .tox-editor-header[data-v-9d575284] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-9d575284],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-9d575284],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-9d575284] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-9d575284],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-9d575284],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-9d575284] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-9d575284],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-9d575284],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-9d575284] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-9d575284],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-9d575284],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-9d575284] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-9d575284],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-9d575284],
.tox-editor-container .tox-sidebar-wrap[data-v-9d575284] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-9d575284],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-9d575284],
.tox-editor-container .tox-toolbar__group[data-v-9d575284] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-9d575284] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-9d575284] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-9d575284] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-9d575284] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
#student-name[data-v-9d575284] {
  font-weight: bold;
  font-size: 18px;
}
#total-time[data-v-9d575284] {
  font-weight: bold;
  font-size: 30px;
}
.text-minutes[data-v-9d575284] {
  font-size: 12px;
  opacity: 0;
}
.axis path[data-v-9d575284],
.axis line[data-v-9d575284] {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.bar[data-v-9d575284] {
  fill: #ffa500;
}
.solidArc[data-v-9d575284] {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.x.axis path[data-v-9d575284] {
  display: none;
}
.d3-tip[data-v-9d575284] {
  line-height: 1;
  font-weight: bold;
  padding: 12px;
  background: rgba(0,0,0,0.8);
  color: #fff;
  border-radius: 2px;
  z-index: 999;
}
.pl-padding-1 {
  padding: 1px;
}
.pl-padding-2 {
  padding: 2px;
}
.pl-padding-3 {
  padding: 3px;
}
.pl-padding-4 {
  padding: 4px;
}
.pl-padding-5 {
  padding: 5px;
}
.pl-padding-6 {
  padding: 6px;
}
.pl-padding-7 {
  padding: 7px;
}
.pl-padding-8 {
  padding: 8px;
}
.pl-padding-9 {
  padding: 9px;
}
.pl-padding-10 {
  padding: 10px;
}
.pl-margin-1 {
  margin: 1px;
}
.pl-margin-2 {
  margin: 2px;
}
.pl-margin-3 {
  margin: 3px;
}
.pl-margin-4 {
  margin: 4px;
}
.pl-margin-5 {
  margin: 5px;
}
.pl-margin-6 {
  margin: 6px;
}
.pl-margin-7 {
  margin: 7px;
}
.pl-margin-8 {
  margin: 8px;
}
.pl-margin-9 {
  margin: 9px;
}
.pl-margin-10 {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase {
  text-transform: uppercase;
}
.pl-lowercase {
  text-transform: lowercase;
}
.pl-bold {
  font-weight: bold !important;
}
.pl-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2 {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1 {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary {
  color: #72ccd7;
}
.pl-color-secondary {
  color: #283248;
}
.pl-color-ruby {
  color: #eb2d7c;
}
.pl-color-fog {
  color: #ececec;
}
.pl-color-slate {
  color: #808284;
}
.pl-color-charcoal {
  color: #292929;
}
.pl-color-snow {
  color: #fcfcfc;
}
.pl-color-white-smoke {
  color: #f0f0f0;
}
.pl-color-fountain-blue {
  color: #58a4b0;
}
.hidden-record {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate {
  animation: pulse 1s infinite;
}
.nowrap {
  flex-wrap: nowrap;
}
.flex-column-container {
  display: flex;
  flex-flow: column;
}
.flex-grow {
  flex-grow: 1;
}
.sticky {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple {
  background-position: center;
  transition: background 0.5s;
}
.ripple:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header,
.teacher-edit-rt-prompt .tox-editor-header,
.tox-editor-container .tox-editor-header {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord,
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord,
.tox-editor-container .tox-editor-header .tox-toolbar-overlord {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar,
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar,
.tox-editor-container .tox-editor-header .tox-toolbar {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group,
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group,
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar,
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar,
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap,
.teacher-edit-rt-prompt .tox-sidebar-wrap,
.tox-editor-container .tox-sidebar-wrap {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group,
.teacher-edit-rt-prompt .tox-toolbar__group,
.tox-editor-container .tox-toolbar__group {
  border-right: 0px !important;
}
.tox-tinymce {
  border-width: 0px !important;
}
.tox .tox-statusbar {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container {
  align-items: center;
}
.tox .tox-statusbar__wordcount {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
#student-name-aster-plot {
  font-weight: bold;
  font-size: 14px;
}
#total-time-aster-plot {
  font-weight: bold;
  font-size: 24px;
}
.text-minutes-aster-plot {
  font-size: 12px;
}
.solidArc {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.pl-padding-1[data-v-97efcb10] {
  padding: 1px;
}
.pl-padding-2[data-v-97efcb10] {
  padding: 2px;
}
.pl-padding-3[data-v-97efcb10] {
  padding: 3px;
}
.pl-padding-4[data-v-97efcb10] {
  padding: 4px;
}
.pl-padding-5[data-v-97efcb10] {
  padding: 5px;
}
.pl-padding-6[data-v-97efcb10] {
  padding: 6px;
}
.pl-padding-7[data-v-97efcb10] {
  padding: 7px;
}
.pl-padding-8[data-v-97efcb10] {
  padding: 8px;
}
.pl-padding-9[data-v-97efcb10] {
  padding: 9px;
}
.pl-padding-10[data-v-97efcb10] {
  padding: 10px;
}
.pl-margin-1[data-v-97efcb10] {
  margin: 1px;
}
.pl-margin-2[data-v-97efcb10] {
  margin: 2px;
}
.pl-margin-3[data-v-97efcb10] {
  margin: 3px;
}
.pl-margin-4[data-v-97efcb10] {
  margin: 4px;
}
.pl-margin-5[data-v-97efcb10] {
  margin: 5px;
}
.pl-margin-6[data-v-97efcb10] {
  margin: 6px;
}
.pl-margin-7[data-v-97efcb10] {
  margin: 7px;
}
.pl-margin-8[data-v-97efcb10] {
  margin: 8px;
}
.pl-margin-9[data-v-97efcb10] {
  margin: 9px;
}
.pl-margin-10[data-v-97efcb10] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-97efcb10] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-97efcb10] {
  text-transform: lowercase;
}
.pl-bold[data-v-97efcb10] {
  font-weight: bold !important;
}
.pl-display-4[data-v-97efcb10] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-97efcb10] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-97efcb10] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-97efcb10] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-97efcb10] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-97efcb10] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-97efcb10] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-97efcb10] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-97efcb10] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-97efcb10] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-97efcb10] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-97efcb10] {
  color: #283248;
}
.pl-color-ruby[data-v-97efcb10] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-97efcb10] {
  color: #ececec;
}
.pl-color-slate[data-v-97efcb10] {
  color: #808284;
}
.pl-color-charcoal[data-v-97efcb10] {
  color: #292929;
}
.pl-color-snow[data-v-97efcb10] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-97efcb10] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-97efcb10] {
  color: #58a4b0;
}
.hidden-record[data-v-97efcb10] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-97efcb10] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-97efcb10] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-97efcb10]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-97efcb10] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-97efcb10] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-97efcb10] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-97efcb10] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-97efcb10] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-97efcb10] {
  flex-grow: 1;
}
.sticky[data-v-97efcb10] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-97efcb10] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-97efcb10]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-97efcb10] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-97efcb10]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-97efcb10]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-97efcb10],
.teacher-edit-rt-prompt .tox-editor-header[data-v-97efcb10],
.tox-editor-container .tox-editor-header[data-v-97efcb10] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-97efcb10],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-97efcb10],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-97efcb10] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-97efcb10],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-97efcb10],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-97efcb10] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-97efcb10],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-97efcb10],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-97efcb10] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-97efcb10],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-97efcb10],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-97efcb10] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-97efcb10],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-97efcb10],
.tox-editor-container .tox-sidebar-wrap[data-v-97efcb10] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-97efcb10],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-97efcb10],
.tox-editor-container .tox-toolbar__group[data-v-97efcb10] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-97efcb10] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-97efcb10] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-97efcb10] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-97efcb10] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-536b6033] {
  padding: 1px;
}
.pl-padding-2[data-v-536b6033] {
  padding: 2px;
}
.pl-padding-3[data-v-536b6033] {
  padding: 3px;
}
.pl-padding-4[data-v-536b6033] {
  padding: 4px;
}
.pl-padding-5[data-v-536b6033] {
  padding: 5px;
}
.pl-padding-6[data-v-536b6033] {
  padding: 6px;
}
.pl-padding-7[data-v-536b6033] {
  padding: 7px;
}
.pl-padding-8[data-v-536b6033] {
  padding: 8px;
}
.pl-padding-9[data-v-536b6033] {
  padding: 9px;
}
.pl-padding-10[data-v-536b6033] {
  padding: 10px;
}
.pl-margin-1[data-v-536b6033] {
  margin: 1px;
}
.pl-margin-2[data-v-536b6033] {
  margin: 2px;
}
.pl-margin-3[data-v-536b6033] {
  margin: 3px;
}
.pl-margin-4[data-v-536b6033] {
  margin: 4px;
}
.pl-margin-5[data-v-536b6033] {
  margin: 5px;
}
.pl-margin-6[data-v-536b6033] {
  margin: 6px;
}
.pl-margin-7[data-v-536b6033] {
  margin: 7px;
}
.pl-margin-8[data-v-536b6033] {
  margin: 8px;
}
.pl-margin-9[data-v-536b6033] {
  margin: 9px;
}
.pl-margin-10[data-v-536b6033] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-536b6033] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-536b6033] {
  text-transform: lowercase;
}
.pl-bold[data-v-536b6033] {
  font-weight: bold !important;
}
.pl-display-4[data-v-536b6033] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-536b6033] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-536b6033] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-536b6033] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-536b6033] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-536b6033] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-536b6033] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-536b6033] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-536b6033] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-536b6033] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-536b6033] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-536b6033] {
  color: #283248;
}
.pl-color-ruby[data-v-536b6033] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-536b6033] {
  color: #ececec;
}
.pl-color-slate[data-v-536b6033] {
  color: #808284;
}
.pl-color-charcoal[data-v-536b6033] {
  color: #292929;
}
.pl-color-snow[data-v-536b6033] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-536b6033] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-536b6033] {
  color: #58a4b0;
}
.hidden-record[data-v-536b6033] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-536b6033] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-536b6033] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-536b6033]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-536b6033] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-536b6033] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-536b6033] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-536b6033] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-536b6033] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-536b6033] {
  flex-grow: 1;
}
.sticky[data-v-536b6033] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-536b6033] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-536b6033]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-536b6033] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-536b6033]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-536b6033]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-536b6033],
.teacher-edit-rt-prompt .tox-editor-header[data-v-536b6033],
.tox-editor-container .tox-editor-header[data-v-536b6033] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-536b6033],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-536b6033],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-536b6033] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-536b6033],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-536b6033],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-536b6033] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-536b6033],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-536b6033],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-536b6033] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-536b6033],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-536b6033],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-536b6033] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-536b6033],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-536b6033],
.tox-editor-container .tox-sidebar-wrap[data-v-536b6033] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-536b6033],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-536b6033],
.tox-editor-container .tox-toolbar__group[data-v-536b6033] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-536b6033] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-536b6033] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-536b6033] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-536b6033] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.student-submission-text[data-v-536b6033] {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  word-wrap: break-word;
}
.student-submission-text .fadeout[data-v-536b6033] {
  position: relative;
  max-height: 200px;
  overflow: hidden;
}
.student-submission-text .fadeout.fadeout-shortened[data-v-536b6033] {
  max-height: 80px;
}
.student-submission-text .fadeout[data-v-536b6033]:after,
.student-submission-text .fadeout-shortened[data-v-536b6033]:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(rgba(255,255,255,0) 0%, #fff 100%);
}
.pl-padding-1[data-v-487bb53a] {
  padding: 1px;
}
.pl-padding-2[data-v-487bb53a] {
  padding: 2px;
}
.pl-padding-3[data-v-487bb53a] {
  padding: 3px;
}
.pl-padding-4[data-v-487bb53a] {
  padding: 4px;
}
.pl-padding-5[data-v-487bb53a] {
  padding: 5px;
}
.pl-padding-6[data-v-487bb53a] {
  padding: 6px;
}
.pl-padding-7[data-v-487bb53a] {
  padding: 7px;
}
.pl-padding-8[data-v-487bb53a] {
  padding: 8px;
}
.pl-padding-9[data-v-487bb53a] {
  padding: 9px;
}
.pl-padding-10[data-v-487bb53a] {
  padding: 10px;
}
.pl-margin-1[data-v-487bb53a] {
  margin: 1px;
}
.pl-margin-2[data-v-487bb53a] {
  margin: 2px;
}
.pl-margin-3[data-v-487bb53a] {
  margin: 3px;
}
.pl-margin-4[data-v-487bb53a] {
  margin: 4px;
}
.pl-margin-5[data-v-487bb53a] {
  margin: 5px;
}
.pl-margin-6[data-v-487bb53a] {
  margin: 6px;
}
.pl-margin-7[data-v-487bb53a] {
  margin: 7px;
}
.pl-margin-8[data-v-487bb53a] {
  margin: 8px;
}
.pl-margin-9[data-v-487bb53a] {
  margin: 9px;
}
.pl-margin-10[data-v-487bb53a] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-487bb53a] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-487bb53a] {
  text-transform: lowercase;
}
.pl-bold[data-v-487bb53a] {
  font-weight: bold !important;
}
.pl-display-4[data-v-487bb53a] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-487bb53a] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-487bb53a] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-487bb53a] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-487bb53a] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-487bb53a] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-487bb53a] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-487bb53a] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-487bb53a] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-487bb53a] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-487bb53a] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-487bb53a] {
  color: #283248;
}
.pl-color-ruby[data-v-487bb53a] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-487bb53a] {
  color: #ececec;
}
.pl-color-slate[data-v-487bb53a] {
  color: #808284;
}
.pl-color-charcoal[data-v-487bb53a] {
  color: #292929;
}
.pl-color-snow[data-v-487bb53a] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-487bb53a] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-487bb53a] {
  color: #58a4b0;
}
.hidden-record[data-v-487bb53a] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-487bb53a] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-487bb53a] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-487bb53a]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-487bb53a] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-487bb53a] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-487bb53a] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-487bb53a] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-487bb53a] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-487bb53a] {
  flex-grow: 1;
}
.sticky[data-v-487bb53a] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-487bb53a] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-487bb53a]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-487bb53a] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-487bb53a]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-487bb53a]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-487bb53a],
.teacher-edit-rt-prompt .tox-editor-header[data-v-487bb53a],
.tox-editor-container .tox-editor-header[data-v-487bb53a] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-487bb53a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-487bb53a],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-487bb53a] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-487bb53a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-487bb53a],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-487bb53a] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-487bb53a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-487bb53a],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-487bb53a] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-487bb53a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-487bb53a],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-487bb53a] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-487bb53a],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-487bb53a],
.tox-editor-container .tox-sidebar-wrap[data-v-487bb53a] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-487bb53a],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-487bb53a],
.tox-editor-container .tox-toolbar__group[data-v-487bb53a] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-487bb53a] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-487bb53a] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-487bb53a] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-487bb53a] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-765b0452] {
  padding: 1px;
}
.pl-padding-2[data-v-765b0452] {
  padding: 2px;
}
.pl-padding-3[data-v-765b0452] {
  padding: 3px;
}
.pl-padding-4[data-v-765b0452] {
  padding: 4px;
}
.pl-padding-5[data-v-765b0452] {
  padding: 5px;
}
.pl-padding-6[data-v-765b0452] {
  padding: 6px;
}
.pl-padding-7[data-v-765b0452] {
  padding: 7px;
}
.pl-padding-8[data-v-765b0452] {
  padding: 8px;
}
.pl-padding-9[data-v-765b0452] {
  padding: 9px;
}
.pl-padding-10[data-v-765b0452] {
  padding: 10px;
}
.pl-margin-1[data-v-765b0452] {
  margin: 1px;
}
.pl-margin-2[data-v-765b0452] {
  margin: 2px;
}
.pl-margin-3[data-v-765b0452] {
  margin: 3px;
}
.pl-margin-4[data-v-765b0452] {
  margin: 4px;
}
.pl-margin-5[data-v-765b0452] {
  margin: 5px;
}
.pl-margin-6[data-v-765b0452] {
  margin: 6px;
}
.pl-margin-7[data-v-765b0452] {
  margin: 7px;
}
.pl-margin-8[data-v-765b0452] {
  margin: 8px;
}
.pl-margin-9[data-v-765b0452] {
  margin: 9px;
}
.pl-margin-10[data-v-765b0452] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-765b0452] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-765b0452] {
  text-transform: lowercase;
}
.pl-bold[data-v-765b0452] {
  font-weight: bold !important;
}
.pl-display-4[data-v-765b0452] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-765b0452] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-765b0452] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-765b0452] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-765b0452] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-765b0452] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-765b0452] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-765b0452] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-765b0452] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-765b0452] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-765b0452] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-765b0452] {
  color: #283248;
}
.pl-color-ruby[data-v-765b0452] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-765b0452] {
  color: #ececec;
}
.pl-color-slate[data-v-765b0452] {
  color: #808284;
}
.pl-color-charcoal[data-v-765b0452] {
  color: #292929;
}
.pl-color-snow[data-v-765b0452] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-765b0452] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-765b0452] {
  color: #58a4b0;
}
.hidden-record[data-v-765b0452] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-765b0452] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-765b0452] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-765b0452]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-765b0452] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-765b0452] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-765b0452] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-765b0452] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-765b0452] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-765b0452] {
  flex-grow: 1;
}
.sticky[data-v-765b0452] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-765b0452] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-765b0452]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-765b0452] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-765b0452]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-765b0452]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-765b0452],
.teacher-edit-rt-prompt .tox-editor-header[data-v-765b0452],
.tox-editor-container .tox-editor-header[data-v-765b0452] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-765b0452],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-765b0452],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-765b0452] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-765b0452],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-765b0452],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-765b0452] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-765b0452],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-765b0452],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-765b0452] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-765b0452],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-765b0452],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-765b0452] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-765b0452],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-765b0452],
.tox-editor-container .tox-sidebar-wrap[data-v-765b0452] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-765b0452],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-765b0452],
.tox-editor-container .tox-toolbar__group[data-v-765b0452] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-765b0452] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-765b0452] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-765b0452] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-765b0452] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.ruby[data-v-765b0452] {
  color: #eb2d7c;
}
.choose-activity-btn[data-v-765b0452] {
  width: 250px;
  margin: 2em auto;
  padding: 2em 1em;
}
.choose-activity-btn[data-v-765b0452]:hover {
  box-shadow: 2px 2px 16px 4px rgba(0,0,0,0.2);
}
.pill[data-v-765b0452] {
  border: 1px solid #283248;
  border-radius: 2em;
  align-self: center;
  padding: 0.5em 1em;
  color: #283248;
  font-weight: bold;
}
.choose-activity-appear-enter-only-enter-active[data-v-765b0452] {
  transition: all 0.6s ease;
}
.choose-activity-appear-enter-only-leave-active[data-v-765b0452] {
  display: none;
}
.choose-activity-appear-enter-only-enter[data-v-765b0452],
.choose-activity-appear-enter-only-leave-to[data-v-765b0452] {
  opacity: 0;
}
.course-row[data-v-765b0452] {
  border-bottom: 1px solid #ececec;
}
.course-row .course-item-content[data-v-765b0452]:hover {
  background-color: #ececec;
}
.course-row[data-v-765b0452]:last-child {
  border-bottom: none;
}
.pl-padding-1[data-v-78d87663] {
  padding: 1px;
}
.pl-padding-2[data-v-78d87663] {
  padding: 2px;
}
.pl-padding-3[data-v-78d87663] {
  padding: 3px;
}
.pl-padding-4[data-v-78d87663] {
  padding: 4px;
}
.pl-padding-5[data-v-78d87663] {
  padding: 5px;
}
.pl-padding-6[data-v-78d87663] {
  padding: 6px;
}
.pl-padding-7[data-v-78d87663] {
  padding: 7px;
}
.pl-padding-8[data-v-78d87663] {
  padding: 8px;
}
.pl-padding-9[data-v-78d87663] {
  padding: 9px;
}
.pl-padding-10[data-v-78d87663] {
  padding: 10px;
}
.pl-margin-1[data-v-78d87663] {
  margin: 1px;
}
.pl-margin-2[data-v-78d87663] {
  margin: 2px;
}
.pl-margin-3[data-v-78d87663] {
  margin: 3px;
}
.pl-margin-4[data-v-78d87663] {
  margin: 4px;
}
.pl-margin-5[data-v-78d87663] {
  margin: 5px;
}
.pl-margin-6[data-v-78d87663] {
  margin: 6px;
}
.pl-margin-7[data-v-78d87663] {
  margin: 7px;
}
.pl-margin-8[data-v-78d87663] {
  margin: 8px;
}
.pl-margin-9[data-v-78d87663] {
  margin: 9px;
}
.pl-margin-10[data-v-78d87663] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-78d87663] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-78d87663] {
  text-transform: lowercase;
}
.pl-bold[data-v-78d87663] {
  font-weight: bold !important;
}
.pl-display-4[data-v-78d87663] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-78d87663] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-78d87663] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-78d87663] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-78d87663] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-78d87663] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-78d87663] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-78d87663] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-78d87663] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-78d87663] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-78d87663] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-78d87663] {
  color: #283248;
}
.pl-color-ruby[data-v-78d87663] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-78d87663] {
  color: #ececec;
}
.pl-color-slate[data-v-78d87663] {
  color: #808284;
}
.pl-color-charcoal[data-v-78d87663] {
  color: #292929;
}
.pl-color-snow[data-v-78d87663] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-78d87663] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-78d87663] {
  color: #58a4b0;
}
.hidden-record[data-v-78d87663] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-78d87663] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-78d87663] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-78d87663]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-78d87663] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-78d87663] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-78d87663] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-78d87663] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-78d87663] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-78d87663] {
  flex-grow: 1;
}
.sticky[data-v-78d87663] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-78d87663] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-78d87663]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-78d87663] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-78d87663]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-78d87663]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-78d87663],
.teacher-edit-rt-prompt .tox-editor-header[data-v-78d87663],
.tox-editor-container .tox-editor-header[data-v-78d87663] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-78d87663],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-78d87663],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-78d87663] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-78d87663],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-78d87663],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-78d87663] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-78d87663],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-78d87663],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-78d87663] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-78d87663],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-78d87663],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-78d87663] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-78d87663],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-78d87663],
.tox-editor-container .tox-sidebar-wrap[data-v-78d87663] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-78d87663],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-78d87663],
.tox-editor-container .tox-toolbar__group[data-v-78d87663] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-78d87663] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-78d87663] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-78d87663] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-78d87663] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-51e5995f] {
  padding: 1px;
}
.pl-padding-2[data-v-51e5995f] {
  padding: 2px;
}
.pl-padding-3[data-v-51e5995f] {
  padding: 3px;
}
.pl-padding-4[data-v-51e5995f] {
  padding: 4px;
}
.pl-padding-5[data-v-51e5995f] {
  padding: 5px;
}
.pl-padding-6[data-v-51e5995f] {
  padding: 6px;
}
.pl-padding-7[data-v-51e5995f] {
  padding: 7px;
}
.pl-padding-8[data-v-51e5995f] {
  padding: 8px;
}
.pl-padding-9[data-v-51e5995f] {
  padding: 9px;
}
.pl-padding-10[data-v-51e5995f] {
  padding: 10px;
}
.pl-margin-1[data-v-51e5995f] {
  margin: 1px;
}
.pl-margin-2[data-v-51e5995f] {
  margin: 2px;
}
.pl-margin-3[data-v-51e5995f] {
  margin: 3px;
}
.pl-margin-4[data-v-51e5995f] {
  margin: 4px;
}
.pl-margin-5[data-v-51e5995f] {
  margin: 5px;
}
.pl-margin-6[data-v-51e5995f] {
  margin: 6px;
}
.pl-margin-7[data-v-51e5995f] {
  margin: 7px;
}
.pl-margin-8[data-v-51e5995f] {
  margin: 8px;
}
.pl-margin-9[data-v-51e5995f] {
  margin: 9px;
}
.pl-margin-10[data-v-51e5995f] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-51e5995f] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-51e5995f] {
  text-transform: lowercase;
}
.pl-bold[data-v-51e5995f] {
  font-weight: bold !important;
}
.pl-display-4[data-v-51e5995f] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-51e5995f] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-51e5995f] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-51e5995f] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-51e5995f] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-51e5995f] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-51e5995f] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-51e5995f] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-51e5995f] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-51e5995f] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-51e5995f] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-51e5995f] {
  color: #283248;
}
.pl-color-ruby[data-v-51e5995f] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-51e5995f] {
  color: #ececec;
}
.pl-color-slate[data-v-51e5995f] {
  color: #808284;
}
.pl-color-charcoal[data-v-51e5995f] {
  color: #292929;
}
.pl-color-snow[data-v-51e5995f] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-51e5995f] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-51e5995f] {
  color: #58a4b0;
}
.hidden-record[data-v-51e5995f] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-51e5995f] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-51e5995f] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-51e5995f]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-51e5995f] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-51e5995f] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-51e5995f] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-51e5995f] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-51e5995f] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-51e5995f] {
  flex-grow: 1;
}
.sticky[data-v-51e5995f] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-51e5995f] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-51e5995f]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-51e5995f] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-51e5995f]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-51e5995f]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-51e5995f],
.teacher-edit-rt-prompt .tox-editor-header[data-v-51e5995f],
.tox-editor-container .tox-editor-header[data-v-51e5995f] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-51e5995f],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-51e5995f],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-51e5995f] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-51e5995f],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-51e5995f],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-51e5995f] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-51e5995f],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-51e5995f],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-51e5995f] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-51e5995f],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-51e5995f],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-51e5995f] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-51e5995f],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-51e5995f],
.tox-editor-container .tox-sidebar-wrap[data-v-51e5995f] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-51e5995f],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-51e5995f],
.tox-editor-container .tox-toolbar__group[data-v-51e5995f] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-51e5995f] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-51e5995f] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-51e5995f] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-51e5995f] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-7233d882] {
  padding: 1px;
}
.pl-padding-2[data-v-7233d882] {
  padding: 2px;
}
.pl-padding-3[data-v-7233d882] {
  padding: 3px;
}
.pl-padding-4[data-v-7233d882] {
  padding: 4px;
}
.pl-padding-5[data-v-7233d882] {
  padding: 5px;
}
.pl-padding-6[data-v-7233d882] {
  padding: 6px;
}
.pl-padding-7[data-v-7233d882] {
  padding: 7px;
}
.pl-padding-8[data-v-7233d882] {
  padding: 8px;
}
.pl-padding-9[data-v-7233d882] {
  padding: 9px;
}
.pl-padding-10[data-v-7233d882] {
  padding: 10px;
}
.pl-margin-1[data-v-7233d882] {
  margin: 1px;
}
.pl-margin-2[data-v-7233d882] {
  margin: 2px;
}
.pl-margin-3[data-v-7233d882] {
  margin: 3px;
}
.pl-margin-4[data-v-7233d882] {
  margin: 4px;
}
.pl-margin-5[data-v-7233d882] {
  margin: 5px;
}
.pl-margin-6[data-v-7233d882] {
  margin: 6px;
}
.pl-margin-7[data-v-7233d882] {
  margin: 7px;
}
.pl-margin-8[data-v-7233d882] {
  margin: 8px;
}
.pl-margin-9[data-v-7233d882] {
  margin: 9px;
}
.pl-margin-10[data-v-7233d882] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-7233d882] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-7233d882] {
  text-transform: lowercase;
}
.pl-bold[data-v-7233d882] {
  font-weight: bold !important;
}
.pl-display-4[data-v-7233d882] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-7233d882] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-7233d882] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-7233d882] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-7233d882] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-7233d882] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-7233d882] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-7233d882] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-7233d882] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-7233d882] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-7233d882] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-7233d882] {
  color: #283248;
}
.pl-color-ruby[data-v-7233d882] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-7233d882] {
  color: #ececec;
}
.pl-color-slate[data-v-7233d882] {
  color: #808284;
}
.pl-color-charcoal[data-v-7233d882] {
  color: #292929;
}
.pl-color-snow[data-v-7233d882] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-7233d882] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-7233d882] {
  color: #58a4b0;
}
.hidden-record[data-v-7233d882] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-7233d882] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7233d882] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7233d882]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-7233d882] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-7233d882] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-7233d882] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-7233d882] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-7233d882] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-7233d882] {
  flex-grow: 1;
}
.sticky[data-v-7233d882] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-7233d882] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-7233d882]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-7233d882] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-7233d882]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-7233d882]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-7233d882],
.teacher-edit-rt-prompt .tox-editor-header[data-v-7233d882],
.tox-editor-container .tox-editor-header[data-v-7233d882] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-7233d882],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-7233d882],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-7233d882] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-7233d882],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-7233d882],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-7233d882] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7233d882],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7233d882],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7233d882] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7233d882],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7233d882],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7233d882] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-7233d882],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-7233d882],
.tox-editor-container .tox-sidebar-wrap[data-v-7233d882] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-7233d882],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-7233d882],
.tox-editor-container .tox-toolbar__group[data-v-7233d882] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-7233d882] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-7233d882] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-7233d882] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-7233d882] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-2348904d] {
  padding: 1px;
}
.pl-padding-2[data-v-2348904d] {
  padding: 2px;
}
.pl-padding-3[data-v-2348904d] {
  padding: 3px;
}
.pl-padding-4[data-v-2348904d] {
  padding: 4px;
}
.pl-padding-5[data-v-2348904d] {
  padding: 5px;
}
.pl-padding-6[data-v-2348904d] {
  padding: 6px;
}
.pl-padding-7[data-v-2348904d] {
  padding: 7px;
}
.pl-padding-8[data-v-2348904d] {
  padding: 8px;
}
.pl-padding-9[data-v-2348904d] {
  padding: 9px;
}
.pl-padding-10[data-v-2348904d] {
  padding: 10px;
}
.pl-margin-1[data-v-2348904d] {
  margin: 1px;
}
.pl-margin-2[data-v-2348904d] {
  margin: 2px;
}
.pl-margin-3[data-v-2348904d] {
  margin: 3px;
}
.pl-margin-4[data-v-2348904d] {
  margin: 4px;
}
.pl-margin-5[data-v-2348904d] {
  margin: 5px;
}
.pl-margin-6[data-v-2348904d] {
  margin: 6px;
}
.pl-margin-7[data-v-2348904d] {
  margin: 7px;
}
.pl-margin-8[data-v-2348904d] {
  margin: 8px;
}
.pl-margin-9[data-v-2348904d] {
  margin: 9px;
}
.pl-margin-10[data-v-2348904d] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-2348904d] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-2348904d] {
  text-transform: lowercase;
}
.pl-bold[data-v-2348904d] {
  font-weight: bold !important;
}
.pl-display-4[data-v-2348904d] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-2348904d] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-2348904d] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-2348904d] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-2348904d] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-2348904d] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-2348904d] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-2348904d] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-2348904d] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-2348904d] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-2348904d] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-2348904d] {
  color: #283248;
}
.pl-color-ruby[data-v-2348904d] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-2348904d] {
  color: #ececec;
}
.pl-color-slate[data-v-2348904d] {
  color: #808284;
}
.pl-color-charcoal[data-v-2348904d] {
  color: #292929;
}
.pl-color-snow[data-v-2348904d] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-2348904d] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-2348904d] {
  color: #58a4b0;
}
.hidden-record[data-v-2348904d] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-2348904d] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-2348904d] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-2348904d]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-2348904d] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-2348904d] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-2348904d] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-2348904d] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-2348904d] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-2348904d] {
  flex-grow: 1;
}
.sticky[data-v-2348904d] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-2348904d] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-2348904d]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-2348904d] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-2348904d]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-2348904d]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-2348904d],
.teacher-edit-rt-prompt .tox-editor-header[data-v-2348904d],
.tox-editor-container .tox-editor-header[data-v-2348904d] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-2348904d],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-2348904d],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-2348904d] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-2348904d],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-2348904d],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-2348904d] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-2348904d],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-2348904d],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-2348904d] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-2348904d],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-2348904d],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-2348904d] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-2348904d],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-2348904d],
.tox-editor-container .tox-sidebar-wrap[data-v-2348904d] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-2348904d],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-2348904d],
.tox-editor-container .tox-toolbar__group[data-v-2348904d] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-2348904d] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-2348904d] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-2348904d] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-2348904d] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-fd29936a] {
  padding: 1px;
}
.pl-padding-2[data-v-fd29936a] {
  padding: 2px;
}
.pl-padding-3[data-v-fd29936a] {
  padding: 3px;
}
.pl-padding-4[data-v-fd29936a] {
  padding: 4px;
}
.pl-padding-5[data-v-fd29936a] {
  padding: 5px;
}
.pl-padding-6[data-v-fd29936a] {
  padding: 6px;
}
.pl-padding-7[data-v-fd29936a] {
  padding: 7px;
}
.pl-padding-8[data-v-fd29936a] {
  padding: 8px;
}
.pl-padding-9[data-v-fd29936a] {
  padding: 9px;
}
.pl-padding-10[data-v-fd29936a] {
  padding: 10px;
}
.pl-margin-1[data-v-fd29936a] {
  margin: 1px;
}
.pl-margin-2[data-v-fd29936a] {
  margin: 2px;
}
.pl-margin-3[data-v-fd29936a] {
  margin: 3px;
}
.pl-margin-4[data-v-fd29936a] {
  margin: 4px;
}
.pl-margin-5[data-v-fd29936a] {
  margin: 5px;
}
.pl-margin-6[data-v-fd29936a] {
  margin: 6px;
}
.pl-margin-7[data-v-fd29936a] {
  margin: 7px;
}
.pl-margin-8[data-v-fd29936a] {
  margin: 8px;
}
.pl-margin-9[data-v-fd29936a] {
  margin: 9px;
}
.pl-margin-10[data-v-fd29936a] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-fd29936a] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-fd29936a] {
  text-transform: lowercase;
}
.pl-bold[data-v-fd29936a] {
  font-weight: bold !important;
}
.pl-display-4[data-v-fd29936a] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-fd29936a] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-fd29936a] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-fd29936a] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-fd29936a] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-fd29936a] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-fd29936a] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-fd29936a] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-fd29936a] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-fd29936a] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-fd29936a] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-fd29936a] {
  color: #283248;
}
.pl-color-ruby[data-v-fd29936a] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-fd29936a] {
  color: #ececec;
}
.pl-color-slate[data-v-fd29936a] {
  color: #808284;
}
.pl-color-charcoal[data-v-fd29936a] {
  color: #292929;
}
.pl-color-snow[data-v-fd29936a] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-fd29936a] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-fd29936a] {
  color: #58a4b0;
}
.hidden-record[data-v-fd29936a] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-fd29936a] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-fd29936a] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-fd29936a]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-fd29936a] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-fd29936a] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-fd29936a] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-fd29936a] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-fd29936a] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-fd29936a] {
  flex-grow: 1;
}
.sticky[data-v-fd29936a] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-fd29936a] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-fd29936a]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-fd29936a] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-fd29936a]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-fd29936a]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-fd29936a],
.teacher-edit-rt-prompt .tox-editor-header[data-v-fd29936a],
.tox-editor-container .tox-editor-header[data-v-fd29936a] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-fd29936a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-fd29936a],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-fd29936a] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-fd29936a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-fd29936a],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-fd29936a] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-fd29936a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-fd29936a],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-fd29936a] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-fd29936a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-fd29936a],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-fd29936a] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-fd29936a],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-fd29936a],
.tox-editor-container .tox-sidebar-wrap[data-v-fd29936a] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-fd29936a],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-fd29936a],
.tox-editor-container .tox-toolbar__group[data-v-fd29936a] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-fd29936a] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-fd29936a] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-fd29936a] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-fd29936a] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-5a5403a8] {
  padding: 1px;
}
.pl-padding-2[data-v-5a5403a8] {
  padding: 2px;
}
.pl-padding-3[data-v-5a5403a8] {
  padding: 3px;
}
.pl-padding-4[data-v-5a5403a8] {
  padding: 4px;
}
.pl-padding-5[data-v-5a5403a8] {
  padding: 5px;
}
.pl-padding-6[data-v-5a5403a8] {
  padding: 6px;
}
.pl-padding-7[data-v-5a5403a8] {
  padding: 7px;
}
.pl-padding-8[data-v-5a5403a8] {
  padding: 8px;
}
.pl-padding-9[data-v-5a5403a8] {
  padding: 9px;
}
.pl-padding-10[data-v-5a5403a8] {
  padding: 10px;
}
.pl-margin-1[data-v-5a5403a8] {
  margin: 1px;
}
.pl-margin-2[data-v-5a5403a8] {
  margin: 2px;
}
.pl-margin-3[data-v-5a5403a8] {
  margin: 3px;
}
.pl-margin-4[data-v-5a5403a8] {
  margin: 4px;
}
.pl-margin-5[data-v-5a5403a8] {
  margin: 5px;
}
.pl-margin-6[data-v-5a5403a8] {
  margin: 6px;
}
.pl-margin-7[data-v-5a5403a8] {
  margin: 7px;
}
.pl-margin-8[data-v-5a5403a8] {
  margin: 8px;
}
.pl-margin-9[data-v-5a5403a8] {
  margin: 9px;
}
.pl-margin-10[data-v-5a5403a8] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-5a5403a8] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-5a5403a8] {
  text-transform: lowercase;
}
.pl-bold[data-v-5a5403a8] {
  font-weight: bold !important;
}
.pl-display-4[data-v-5a5403a8] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-5a5403a8] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-5a5403a8] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-5a5403a8] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-5a5403a8] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-5a5403a8] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-5a5403a8] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-5a5403a8] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-5a5403a8] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-5a5403a8] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-5a5403a8] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-5a5403a8] {
  color: #283248;
}
.pl-color-ruby[data-v-5a5403a8] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-5a5403a8] {
  color: #ececec;
}
.pl-color-slate[data-v-5a5403a8] {
  color: #808284;
}
.pl-color-charcoal[data-v-5a5403a8] {
  color: #292929;
}
.pl-color-snow[data-v-5a5403a8] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-5a5403a8] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-5a5403a8] {
  color: #58a4b0;
}
.hidden-record[data-v-5a5403a8] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-5a5403a8] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-5a5403a8] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-5a5403a8]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-5a5403a8] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-5a5403a8] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-5a5403a8] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-5a5403a8] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-5a5403a8] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-5a5403a8] {
  flex-grow: 1;
}
.sticky[data-v-5a5403a8] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-5a5403a8] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-5a5403a8]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-5a5403a8] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-5a5403a8]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-5a5403a8]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-5a5403a8],
.teacher-edit-rt-prompt .tox-editor-header[data-v-5a5403a8],
.tox-editor-container .tox-editor-header[data-v-5a5403a8] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-5a5403a8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-5a5403a8],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-5a5403a8] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-5a5403a8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-5a5403a8],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-5a5403a8] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-5a5403a8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-5a5403a8],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-5a5403a8] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-5a5403a8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-5a5403a8],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-5a5403a8] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-5a5403a8],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-5a5403a8],
.tox-editor-container .tox-sidebar-wrap[data-v-5a5403a8] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-5a5403a8],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-5a5403a8],
.tox-editor-container .tox-toolbar__group[data-v-5a5403a8] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-5a5403a8] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-5a5403a8] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-5a5403a8] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-5a5403a8] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-253db14a] {
  padding: 1px;
}
.pl-padding-2[data-v-253db14a] {
  padding: 2px;
}
.pl-padding-3[data-v-253db14a] {
  padding: 3px;
}
.pl-padding-4[data-v-253db14a] {
  padding: 4px;
}
.pl-padding-5[data-v-253db14a] {
  padding: 5px;
}
.pl-padding-6[data-v-253db14a] {
  padding: 6px;
}
.pl-padding-7[data-v-253db14a] {
  padding: 7px;
}
.pl-padding-8[data-v-253db14a] {
  padding: 8px;
}
.pl-padding-9[data-v-253db14a] {
  padding: 9px;
}
.pl-padding-10[data-v-253db14a] {
  padding: 10px;
}
.pl-margin-1[data-v-253db14a] {
  margin: 1px;
}
.pl-margin-2[data-v-253db14a] {
  margin: 2px;
}
.pl-margin-3[data-v-253db14a] {
  margin: 3px;
}
.pl-margin-4[data-v-253db14a] {
  margin: 4px;
}
.pl-margin-5[data-v-253db14a] {
  margin: 5px;
}
.pl-margin-6[data-v-253db14a] {
  margin: 6px;
}
.pl-margin-7[data-v-253db14a] {
  margin: 7px;
}
.pl-margin-8[data-v-253db14a] {
  margin: 8px;
}
.pl-margin-9[data-v-253db14a] {
  margin: 9px;
}
.pl-margin-10[data-v-253db14a] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-253db14a] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-253db14a] {
  text-transform: lowercase;
}
.pl-bold[data-v-253db14a] {
  font-weight: bold !important;
}
.pl-display-4[data-v-253db14a] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-253db14a] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-253db14a] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-253db14a] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-253db14a] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-253db14a] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-253db14a] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-253db14a] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-253db14a] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-253db14a] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-253db14a] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-253db14a] {
  color: #283248;
}
.pl-color-ruby[data-v-253db14a] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-253db14a] {
  color: #ececec;
}
.pl-color-slate[data-v-253db14a] {
  color: #808284;
}
.pl-color-charcoal[data-v-253db14a] {
  color: #292929;
}
.pl-color-snow[data-v-253db14a] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-253db14a] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-253db14a] {
  color: #58a4b0;
}
.hidden-record[data-v-253db14a] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-253db14a] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-253db14a] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-253db14a]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-253db14a] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-253db14a] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-253db14a] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-253db14a] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-253db14a] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-253db14a] {
  flex-grow: 1;
}
.sticky[data-v-253db14a] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-253db14a] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-253db14a]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-253db14a] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-253db14a]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-253db14a]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-253db14a],
.teacher-edit-rt-prompt .tox-editor-header[data-v-253db14a],
.tox-editor-container .tox-editor-header[data-v-253db14a] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-253db14a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-253db14a],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-253db14a] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-253db14a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-253db14a],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-253db14a] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-253db14a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-253db14a],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-253db14a] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-253db14a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-253db14a],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-253db14a] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-253db14a],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-253db14a],
.tox-editor-container .tox-sidebar-wrap[data-v-253db14a] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-253db14a],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-253db14a],
.tox-editor-container .tox-toolbar__group[data-v-253db14a] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-253db14a] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-253db14a] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-253db14a] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-253db14a] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.ruby[data-v-253db14a] {
  color: #eb2d7c;
}
.assessment-title[data-v-253db14a] {
  color: #273248;
  font-size: 18px;
  font-weight: bold;
}
.suggested-feedback-div[data-v-253db14a] {
  cursor: pointer;
  width: fit-content;
  float: right;
  font-size: 12px;
  margin-top: 5px;
}
.suggested-feedback-div[data-v-253db14a]:hover {
  color: #72ccd7;
}
.suggested-saved-div[data-v-253db14a] {
  cursor: pointer;
  width: fit-content;
  float: left;
  font-size: 12px;
  margin-top: 5px;
}
.suggested-saved-div[data-v-253db14a]:hover {
  color: #72ccd7;
}
.submission-assessment-points-list[data-v-253db14a] {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.create-new-image[data-v-253db14a] {
  margin-right: 5px;
  width: 10px;
  height: 10px;
}
.pl-padding-1[data-v-3d6b9f62] {
  padding: 1px;
}
.pl-padding-2[data-v-3d6b9f62] {
  padding: 2px;
}
.pl-padding-3[data-v-3d6b9f62] {
  padding: 3px;
}
.pl-padding-4[data-v-3d6b9f62] {
  padding: 4px;
}
.pl-padding-5[data-v-3d6b9f62] {
  padding: 5px;
}
.pl-padding-6[data-v-3d6b9f62] {
  padding: 6px;
}
.pl-padding-7[data-v-3d6b9f62] {
  padding: 7px;
}
.pl-padding-8[data-v-3d6b9f62] {
  padding: 8px;
}
.pl-padding-9[data-v-3d6b9f62] {
  padding: 9px;
}
.pl-padding-10[data-v-3d6b9f62] {
  padding: 10px;
}
.pl-margin-1[data-v-3d6b9f62] {
  margin: 1px;
}
.pl-margin-2[data-v-3d6b9f62] {
  margin: 2px;
}
.pl-margin-3[data-v-3d6b9f62] {
  margin: 3px;
}
.pl-margin-4[data-v-3d6b9f62] {
  margin: 4px;
}
.pl-margin-5[data-v-3d6b9f62] {
  margin: 5px;
}
.pl-margin-6[data-v-3d6b9f62] {
  margin: 6px;
}
.pl-margin-7[data-v-3d6b9f62] {
  margin: 7px;
}
.pl-margin-8[data-v-3d6b9f62] {
  margin: 8px;
}
.pl-margin-9[data-v-3d6b9f62] {
  margin: 9px;
}
.pl-margin-10[data-v-3d6b9f62] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-3d6b9f62] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-3d6b9f62] {
  text-transform: lowercase;
}
.pl-bold[data-v-3d6b9f62] {
  font-weight: bold !important;
}
.pl-display-4[data-v-3d6b9f62] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-3d6b9f62] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-3d6b9f62] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-3d6b9f62] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-3d6b9f62] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-3d6b9f62] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-3d6b9f62] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-3d6b9f62] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-3d6b9f62] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-3d6b9f62] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-3d6b9f62] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-3d6b9f62] {
  color: #283248;
}
.pl-color-ruby[data-v-3d6b9f62] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-3d6b9f62] {
  color: #ececec;
}
.pl-color-slate[data-v-3d6b9f62] {
  color: #808284;
}
.pl-color-charcoal[data-v-3d6b9f62] {
  color: #292929;
}
.pl-color-snow[data-v-3d6b9f62] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-3d6b9f62] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-3d6b9f62] {
  color: #58a4b0;
}
.hidden-record[data-v-3d6b9f62] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-3d6b9f62] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3d6b9f62] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3d6b9f62]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-3d6b9f62] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-3d6b9f62] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-3d6b9f62] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-3d6b9f62] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-3d6b9f62] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-3d6b9f62] {
  flex-grow: 1;
}
.sticky[data-v-3d6b9f62] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-3d6b9f62] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-3d6b9f62]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-3d6b9f62] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-3d6b9f62]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-3d6b9f62]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-3d6b9f62],
.teacher-edit-rt-prompt .tox-editor-header[data-v-3d6b9f62],
.tox-editor-container .tox-editor-header[data-v-3d6b9f62] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-3d6b9f62],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-3d6b9f62],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-3d6b9f62] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-3d6b9f62],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-3d6b9f62],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-3d6b9f62] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3d6b9f62],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3d6b9f62],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3d6b9f62] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3d6b9f62],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3d6b9f62],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3d6b9f62] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-3d6b9f62],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-3d6b9f62],
.tox-editor-container .tox-sidebar-wrap[data-v-3d6b9f62] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-3d6b9f62],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-3d6b9f62],
.tox-editor-container .tox-toolbar__group[data-v-3d6b9f62] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-3d6b9f62] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-3d6b9f62] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-3d6b9f62] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-3d6b9f62] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-79b19608] {
  padding: 1px;
}
.pl-padding-2[data-v-79b19608] {
  padding: 2px;
}
.pl-padding-3[data-v-79b19608] {
  padding: 3px;
}
.pl-padding-4[data-v-79b19608] {
  padding: 4px;
}
.pl-padding-5[data-v-79b19608] {
  padding: 5px;
}
.pl-padding-6[data-v-79b19608] {
  padding: 6px;
}
.pl-padding-7[data-v-79b19608] {
  padding: 7px;
}
.pl-padding-8[data-v-79b19608] {
  padding: 8px;
}
.pl-padding-9[data-v-79b19608] {
  padding: 9px;
}
.pl-padding-10[data-v-79b19608] {
  padding: 10px;
}
.pl-margin-1[data-v-79b19608] {
  margin: 1px;
}
.pl-margin-2[data-v-79b19608] {
  margin: 2px;
}
.pl-margin-3[data-v-79b19608] {
  margin: 3px;
}
.pl-margin-4[data-v-79b19608] {
  margin: 4px;
}
.pl-margin-5[data-v-79b19608] {
  margin: 5px;
}
.pl-margin-6[data-v-79b19608] {
  margin: 6px;
}
.pl-margin-7[data-v-79b19608] {
  margin: 7px;
}
.pl-margin-8[data-v-79b19608] {
  margin: 8px;
}
.pl-margin-9[data-v-79b19608] {
  margin: 9px;
}
.pl-margin-10[data-v-79b19608] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-79b19608] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-79b19608] {
  text-transform: lowercase;
}
.pl-bold[data-v-79b19608] {
  font-weight: bold !important;
}
.pl-display-4[data-v-79b19608] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-79b19608] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-79b19608] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-79b19608] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-79b19608] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-79b19608] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-79b19608] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-79b19608] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-79b19608] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-79b19608] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-79b19608] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-79b19608] {
  color: #283248;
}
.pl-color-ruby[data-v-79b19608] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-79b19608] {
  color: #ececec;
}
.pl-color-slate[data-v-79b19608] {
  color: #808284;
}
.pl-color-charcoal[data-v-79b19608] {
  color: #292929;
}
.pl-color-snow[data-v-79b19608] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-79b19608] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-79b19608] {
  color: #58a4b0;
}
.hidden-record[data-v-79b19608] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-79b19608] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-79b19608] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-79b19608]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-79b19608] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-79b19608] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-79b19608] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-79b19608] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-79b19608] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-79b19608] {
  flex-grow: 1;
}
.sticky[data-v-79b19608] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-79b19608] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-79b19608]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-79b19608] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-79b19608]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-79b19608]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-79b19608],
.teacher-edit-rt-prompt .tox-editor-header[data-v-79b19608],
.tox-editor-container .tox-editor-header[data-v-79b19608] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-79b19608],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-79b19608],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-79b19608] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-79b19608],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-79b19608],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-79b19608] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-79b19608],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-79b19608],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-79b19608] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-79b19608],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-79b19608],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-79b19608] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-79b19608],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-79b19608],
.tox-editor-container .tox-sidebar-wrap[data-v-79b19608] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-79b19608],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-79b19608],
.tox-editor-container .tox-toolbar__group[data-v-79b19608] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-79b19608] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-79b19608] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-79b19608] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-79b19608] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.integrations-container[data-v-79b19608] {
  margin: 30px 0 0 0;
  padding: 1rem;
  border-right: 1px solid rgba(0,0,0,0.2);
  border-bottom: 1px solid rgba(0,0,0,0.2);
}
.classroom-title[data-v-79b19608] {
  font-size: 18px;
  line-height: 22px;
  color: #273248;
  font-weight: 600;
}
.integration-icon[data-v-79b19608] {
  width: 40px;
  height: 40px;
}
.classroom_connected[data-v-79b19608] {
  margin: 16px 0 0 0;
}
.name-of-class[data-v-79b19608] {
  font-size: 24px;
  line-height: 29px;
  color: #273248;
  font-weight: 600;
}
.pl-padding-1[data-v-bf524f10] {
  padding: 1px;
}
.pl-padding-2[data-v-bf524f10] {
  padding: 2px;
}
.pl-padding-3[data-v-bf524f10] {
  padding: 3px;
}
.pl-padding-4[data-v-bf524f10] {
  padding: 4px;
}
.pl-padding-5[data-v-bf524f10] {
  padding: 5px;
}
.pl-padding-6[data-v-bf524f10] {
  padding: 6px;
}
.pl-padding-7[data-v-bf524f10] {
  padding: 7px;
}
.pl-padding-8[data-v-bf524f10] {
  padding: 8px;
}
.pl-padding-9[data-v-bf524f10] {
  padding: 9px;
}
.pl-padding-10[data-v-bf524f10] {
  padding: 10px;
}
.pl-margin-1[data-v-bf524f10] {
  margin: 1px;
}
.pl-margin-2[data-v-bf524f10] {
  margin: 2px;
}
.pl-margin-3[data-v-bf524f10] {
  margin: 3px;
}
.pl-margin-4[data-v-bf524f10] {
  margin: 4px;
}
.pl-margin-5[data-v-bf524f10] {
  margin: 5px;
}
.pl-margin-6[data-v-bf524f10] {
  margin: 6px;
}
.pl-margin-7[data-v-bf524f10] {
  margin: 7px;
}
.pl-margin-8[data-v-bf524f10] {
  margin: 8px;
}
.pl-margin-9[data-v-bf524f10] {
  margin: 9px;
}
.pl-margin-10[data-v-bf524f10] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-bf524f10] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-bf524f10] {
  text-transform: lowercase;
}
.pl-bold[data-v-bf524f10] {
  font-weight: bold !important;
}
.pl-display-4[data-v-bf524f10] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-bf524f10] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-bf524f10] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-bf524f10] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-bf524f10] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-bf524f10] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-bf524f10] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-bf524f10] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-bf524f10] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-bf524f10] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-bf524f10] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-bf524f10] {
  color: #283248;
}
.pl-color-ruby[data-v-bf524f10] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-bf524f10] {
  color: #ececec;
}
.pl-color-slate[data-v-bf524f10] {
  color: #808284;
}
.pl-color-charcoal[data-v-bf524f10] {
  color: #292929;
}
.pl-color-snow[data-v-bf524f10] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-bf524f10] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-bf524f10] {
  color: #58a4b0;
}
.hidden-record[data-v-bf524f10] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-bf524f10] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-bf524f10] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-bf524f10]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-bf524f10] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-bf524f10] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-bf524f10] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-bf524f10] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-bf524f10] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-bf524f10] {
  flex-grow: 1;
}
.sticky[data-v-bf524f10] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-bf524f10] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-bf524f10]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-bf524f10] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-bf524f10]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-bf524f10]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-bf524f10],
.teacher-edit-rt-prompt .tox-editor-header[data-v-bf524f10],
.tox-editor-container .tox-editor-header[data-v-bf524f10] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-bf524f10],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-bf524f10],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-bf524f10] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-bf524f10],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-bf524f10],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-bf524f10] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-bf524f10],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-bf524f10],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-bf524f10] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-bf524f10],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-bf524f10],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-bf524f10] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-bf524f10],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-bf524f10],
.tox-editor-container .tox-sidebar-wrap[data-v-bf524f10] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-bf524f10],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-bf524f10],
.tox-editor-container .tox-toolbar__group[data-v-bf524f10] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-bf524f10] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-bf524f10] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-bf524f10] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-bf524f10] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-5ef57321] {
  padding: 1px;
}
.pl-padding-2[data-v-5ef57321] {
  padding: 2px;
}
.pl-padding-3[data-v-5ef57321] {
  padding: 3px;
}
.pl-padding-4[data-v-5ef57321] {
  padding: 4px;
}
.pl-padding-5[data-v-5ef57321] {
  padding: 5px;
}
.pl-padding-6[data-v-5ef57321] {
  padding: 6px;
}
.pl-padding-7[data-v-5ef57321] {
  padding: 7px;
}
.pl-padding-8[data-v-5ef57321] {
  padding: 8px;
}
.pl-padding-9[data-v-5ef57321] {
  padding: 9px;
}
.pl-padding-10[data-v-5ef57321] {
  padding: 10px;
}
.pl-margin-1[data-v-5ef57321] {
  margin: 1px;
}
.pl-margin-2[data-v-5ef57321] {
  margin: 2px;
}
.pl-margin-3[data-v-5ef57321] {
  margin: 3px;
}
.pl-margin-4[data-v-5ef57321] {
  margin: 4px;
}
.pl-margin-5[data-v-5ef57321] {
  margin: 5px;
}
.pl-margin-6[data-v-5ef57321] {
  margin: 6px;
}
.pl-margin-7[data-v-5ef57321] {
  margin: 7px;
}
.pl-margin-8[data-v-5ef57321] {
  margin: 8px;
}
.pl-margin-9[data-v-5ef57321] {
  margin: 9px;
}
.pl-margin-10[data-v-5ef57321] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-5ef57321] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-5ef57321] {
  text-transform: lowercase;
}
.pl-bold[data-v-5ef57321] {
  font-weight: bold !important;
}
.pl-display-4[data-v-5ef57321] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-5ef57321] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-5ef57321] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-5ef57321] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-5ef57321] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-5ef57321] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-5ef57321] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-5ef57321] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-5ef57321] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-5ef57321] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-5ef57321] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-5ef57321] {
  color: #283248;
}
.pl-color-ruby[data-v-5ef57321] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-5ef57321] {
  color: #ececec;
}
.pl-color-slate[data-v-5ef57321] {
  color: #808284;
}
.pl-color-charcoal[data-v-5ef57321] {
  color: #292929;
}
.pl-color-snow[data-v-5ef57321] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-5ef57321] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-5ef57321] {
  color: #58a4b0;
}
.hidden-record[data-v-5ef57321] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-5ef57321] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-5ef57321] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-5ef57321]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-5ef57321] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-5ef57321] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-5ef57321] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-5ef57321] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-5ef57321] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-5ef57321] {
  flex-grow: 1;
}
.sticky[data-v-5ef57321] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-5ef57321] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-5ef57321]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-5ef57321] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-5ef57321]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-5ef57321]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-5ef57321],
.teacher-edit-rt-prompt .tox-editor-header[data-v-5ef57321],
.tox-editor-container .tox-editor-header[data-v-5ef57321] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-5ef57321],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-5ef57321],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-5ef57321] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-5ef57321],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-5ef57321],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-5ef57321] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-5ef57321],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-5ef57321],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-5ef57321] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-5ef57321],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-5ef57321],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-5ef57321] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-5ef57321],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-5ef57321],
.tox-editor-container .tox-sidebar-wrap[data-v-5ef57321] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-5ef57321],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-5ef57321],
.tox-editor-container .tox-toolbar__group[data-v-5ef57321] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-5ef57321] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-5ef57321] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-5ef57321] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-5ef57321] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.admin-users[data-v-5ef57321] {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-padding-1[data-v-7acf1af0] {
  padding: 1px;
}
.pl-padding-2[data-v-7acf1af0] {
  padding: 2px;
}
.pl-padding-3[data-v-7acf1af0] {
  padding: 3px;
}
.pl-padding-4[data-v-7acf1af0] {
  padding: 4px;
}
.pl-padding-5[data-v-7acf1af0] {
  padding: 5px;
}
.pl-padding-6[data-v-7acf1af0] {
  padding: 6px;
}
.pl-padding-7[data-v-7acf1af0] {
  padding: 7px;
}
.pl-padding-8[data-v-7acf1af0] {
  padding: 8px;
}
.pl-padding-9[data-v-7acf1af0] {
  padding: 9px;
}
.pl-padding-10[data-v-7acf1af0] {
  padding: 10px;
}
.pl-margin-1[data-v-7acf1af0] {
  margin: 1px;
}
.pl-margin-2[data-v-7acf1af0] {
  margin: 2px;
}
.pl-margin-3[data-v-7acf1af0] {
  margin: 3px;
}
.pl-margin-4[data-v-7acf1af0] {
  margin: 4px;
}
.pl-margin-5[data-v-7acf1af0] {
  margin: 5px;
}
.pl-margin-6[data-v-7acf1af0] {
  margin: 6px;
}
.pl-margin-7[data-v-7acf1af0] {
  margin: 7px;
}
.pl-margin-8[data-v-7acf1af0] {
  margin: 8px;
}
.pl-margin-9[data-v-7acf1af0] {
  margin: 9px;
}
.pl-margin-10[data-v-7acf1af0] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-7acf1af0] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-7acf1af0] {
  text-transform: lowercase;
}
.pl-bold[data-v-7acf1af0] {
  font-weight: bold !important;
}
.pl-display-4[data-v-7acf1af0] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-7acf1af0] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-7acf1af0] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-7acf1af0] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-7acf1af0] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-7acf1af0] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-7acf1af0] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-7acf1af0] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-7acf1af0] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-7acf1af0] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-7acf1af0] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-7acf1af0] {
  color: #283248;
}
.pl-color-ruby[data-v-7acf1af0] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-7acf1af0] {
  color: #ececec;
}
.pl-color-slate[data-v-7acf1af0] {
  color: #808284;
}
.pl-color-charcoal[data-v-7acf1af0] {
  color: #292929;
}
.pl-color-snow[data-v-7acf1af0] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-7acf1af0] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-7acf1af0] {
  color: #58a4b0;
}
.hidden-record[data-v-7acf1af0] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-7acf1af0] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7acf1af0] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7acf1af0]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-7acf1af0] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-7acf1af0] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-7acf1af0] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-7acf1af0] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-7acf1af0] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-7acf1af0] {
  flex-grow: 1;
}
.sticky[data-v-7acf1af0] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-7acf1af0] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-7acf1af0]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-7acf1af0] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-7acf1af0]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-7acf1af0]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-7acf1af0],
.teacher-edit-rt-prompt .tox-editor-header[data-v-7acf1af0],
.tox-editor-container .tox-editor-header[data-v-7acf1af0] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-7acf1af0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-7acf1af0],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-7acf1af0] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-7acf1af0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-7acf1af0],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-7acf1af0] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7acf1af0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7acf1af0],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7acf1af0] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7acf1af0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7acf1af0],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7acf1af0] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-7acf1af0],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-7acf1af0],
.tox-editor-container .tox-sidebar-wrap[data-v-7acf1af0] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-7acf1af0],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-7acf1af0],
.tox-editor-container .tox-toolbar__group[data-v-7acf1af0] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-7acf1af0] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-7acf1af0] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-7acf1af0] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-7acf1af0] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.admin-users[data-v-7acf1af0] {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-padding-1[data-v-3b00a90c] {
  padding: 1px;
}
.pl-padding-2[data-v-3b00a90c] {
  padding: 2px;
}
.pl-padding-3[data-v-3b00a90c] {
  padding: 3px;
}
.pl-padding-4[data-v-3b00a90c] {
  padding: 4px;
}
.pl-padding-5[data-v-3b00a90c] {
  padding: 5px;
}
.pl-padding-6[data-v-3b00a90c] {
  padding: 6px;
}
.pl-padding-7[data-v-3b00a90c] {
  padding: 7px;
}
.pl-padding-8[data-v-3b00a90c] {
  padding: 8px;
}
.pl-padding-9[data-v-3b00a90c] {
  padding: 9px;
}
.pl-padding-10[data-v-3b00a90c] {
  padding: 10px;
}
.pl-margin-1[data-v-3b00a90c] {
  margin: 1px;
}
.pl-margin-2[data-v-3b00a90c] {
  margin: 2px;
}
.pl-margin-3[data-v-3b00a90c] {
  margin: 3px;
}
.pl-margin-4[data-v-3b00a90c] {
  margin: 4px;
}
.pl-margin-5[data-v-3b00a90c] {
  margin: 5px;
}
.pl-margin-6[data-v-3b00a90c] {
  margin: 6px;
}
.pl-margin-7[data-v-3b00a90c] {
  margin: 7px;
}
.pl-margin-8[data-v-3b00a90c] {
  margin: 8px;
}
.pl-margin-9[data-v-3b00a90c] {
  margin: 9px;
}
.pl-margin-10[data-v-3b00a90c] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-3b00a90c] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-3b00a90c] {
  text-transform: lowercase;
}
.pl-bold[data-v-3b00a90c] {
  font-weight: bold !important;
}
.pl-display-4[data-v-3b00a90c] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-3b00a90c] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-3b00a90c] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-3b00a90c] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-3b00a90c] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-3b00a90c] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-3b00a90c] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-3b00a90c] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-3b00a90c] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-3b00a90c] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-3b00a90c] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-3b00a90c] {
  color: #283248;
}
.pl-color-ruby[data-v-3b00a90c] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-3b00a90c] {
  color: #ececec;
}
.pl-color-slate[data-v-3b00a90c] {
  color: #808284;
}
.pl-color-charcoal[data-v-3b00a90c] {
  color: #292929;
}
.pl-color-snow[data-v-3b00a90c] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-3b00a90c] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-3b00a90c] {
  color: #58a4b0;
}
.hidden-record[data-v-3b00a90c] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-3b00a90c] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3b00a90c] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3b00a90c]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-3b00a90c] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-3b00a90c] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-3b00a90c] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-3b00a90c] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-3b00a90c] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-3b00a90c] {
  flex-grow: 1;
}
.sticky[data-v-3b00a90c] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-3b00a90c] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-3b00a90c]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-3b00a90c] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-3b00a90c]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-3b00a90c]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-3b00a90c],
.teacher-edit-rt-prompt .tox-editor-header[data-v-3b00a90c],
.tox-editor-container .tox-editor-header[data-v-3b00a90c] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-3b00a90c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-3b00a90c],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-3b00a90c] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-3b00a90c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-3b00a90c],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-3b00a90c] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3b00a90c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3b00a90c],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3b00a90c] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3b00a90c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3b00a90c],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3b00a90c] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-3b00a90c],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-3b00a90c],
.tox-editor-container .tox-sidebar-wrap[data-v-3b00a90c] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-3b00a90c],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-3b00a90c],
.tox-editor-container .tox-toolbar__group[data-v-3b00a90c] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-3b00a90c] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-3b00a90c] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-3b00a90c] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-3b00a90c] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.ruby[data-v-3b00a90c] {
  color: #eb2d7c;
}
.course-modal-content[data-v-3b00a90c] {
  margin-top: 15px;
}
[data-v-3b00a90c]::-webkit-scrollbar {
  display: block;
  width: 10px;
  -webkit-appearance: none;
}
.pl-padding-1[data-v-7aedc0ca] {
  padding: 1px;
}
.pl-padding-2[data-v-7aedc0ca] {
  padding: 2px;
}
.pl-padding-3[data-v-7aedc0ca] {
  padding: 3px;
}
.pl-padding-4[data-v-7aedc0ca] {
  padding: 4px;
}
.pl-padding-5[data-v-7aedc0ca] {
  padding: 5px;
}
.pl-padding-6[data-v-7aedc0ca] {
  padding: 6px;
}
.pl-padding-7[data-v-7aedc0ca] {
  padding: 7px;
}
.pl-padding-8[data-v-7aedc0ca] {
  padding: 8px;
}
.pl-padding-9[data-v-7aedc0ca] {
  padding: 9px;
}
.pl-padding-10[data-v-7aedc0ca] {
  padding: 10px;
}
.pl-margin-1[data-v-7aedc0ca] {
  margin: 1px;
}
.pl-margin-2[data-v-7aedc0ca] {
  margin: 2px;
}
.pl-margin-3[data-v-7aedc0ca] {
  margin: 3px;
}
.pl-margin-4[data-v-7aedc0ca] {
  margin: 4px;
}
.pl-margin-5[data-v-7aedc0ca] {
  margin: 5px;
}
.pl-margin-6[data-v-7aedc0ca] {
  margin: 6px;
}
.pl-margin-7[data-v-7aedc0ca] {
  margin: 7px;
}
.pl-margin-8[data-v-7aedc0ca] {
  margin: 8px;
}
.pl-margin-9[data-v-7aedc0ca] {
  margin: 9px;
}
.pl-margin-10[data-v-7aedc0ca] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-7aedc0ca] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-7aedc0ca] {
  text-transform: lowercase;
}
.pl-bold[data-v-7aedc0ca] {
  font-weight: bold !important;
}
.pl-display-4[data-v-7aedc0ca] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-7aedc0ca] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-7aedc0ca] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-7aedc0ca] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-7aedc0ca] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-7aedc0ca] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-7aedc0ca] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-7aedc0ca] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-7aedc0ca] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-7aedc0ca] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-7aedc0ca] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-7aedc0ca] {
  color: #283248;
}
.pl-color-ruby[data-v-7aedc0ca] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-7aedc0ca] {
  color: #ececec;
}
.pl-color-slate[data-v-7aedc0ca] {
  color: #808284;
}
.pl-color-charcoal[data-v-7aedc0ca] {
  color: #292929;
}
.pl-color-snow[data-v-7aedc0ca] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-7aedc0ca] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-7aedc0ca] {
  color: #58a4b0;
}
.hidden-record[data-v-7aedc0ca] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-7aedc0ca] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7aedc0ca] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7aedc0ca]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-7aedc0ca] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-7aedc0ca] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-7aedc0ca] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-7aedc0ca] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-7aedc0ca] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-7aedc0ca] {
  flex-grow: 1;
}
.sticky[data-v-7aedc0ca] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-7aedc0ca] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-7aedc0ca]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-7aedc0ca] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-7aedc0ca]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-7aedc0ca]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-7aedc0ca],
.teacher-edit-rt-prompt .tox-editor-header[data-v-7aedc0ca],
.tox-editor-container .tox-editor-header[data-v-7aedc0ca] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-7aedc0ca],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-7aedc0ca],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-7aedc0ca] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-7aedc0ca],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-7aedc0ca],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-7aedc0ca] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7aedc0ca],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7aedc0ca],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7aedc0ca] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7aedc0ca],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7aedc0ca],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7aedc0ca] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-7aedc0ca],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-7aedc0ca],
.tox-editor-container .tox-sidebar-wrap[data-v-7aedc0ca] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-7aedc0ca],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-7aedc0ca],
.tox-editor-container .tox-toolbar__group[data-v-7aedc0ca] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-7aedc0ca] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-7aedc0ca] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-7aedc0ca] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-7aedc0ca] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-19efc22e] {
  padding: 1px;
}
.pl-padding-2[data-v-19efc22e] {
  padding: 2px;
}
.pl-padding-3[data-v-19efc22e] {
  padding: 3px;
}
.pl-padding-4[data-v-19efc22e] {
  padding: 4px;
}
.pl-padding-5[data-v-19efc22e] {
  padding: 5px;
}
.pl-padding-6[data-v-19efc22e] {
  padding: 6px;
}
.pl-padding-7[data-v-19efc22e] {
  padding: 7px;
}
.pl-padding-8[data-v-19efc22e] {
  padding: 8px;
}
.pl-padding-9[data-v-19efc22e] {
  padding: 9px;
}
.pl-padding-10[data-v-19efc22e] {
  padding: 10px;
}
.pl-margin-1[data-v-19efc22e] {
  margin: 1px;
}
.pl-margin-2[data-v-19efc22e] {
  margin: 2px;
}
.pl-margin-3[data-v-19efc22e] {
  margin: 3px;
}
.pl-margin-4[data-v-19efc22e] {
  margin: 4px;
}
.pl-margin-5[data-v-19efc22e] {
  margin: 5px;
}
.pl-margin-6[data-v-19efc22e] {
  margin: 6px;
}
.pl-margin-7[data-v-19efc22e] {
  margin: 7px;
}
.pl-margin-8[data-v-19efc22e] {
  margin: 8px;
}
.pl-margin-9[data-v-19efc22e] {
  margin: 9px;
}
.pl-margin-10[data-v-19efc22e] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-19efc22e] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-19efc22e] {
  text-transform: lowercase;
}
.pl-bold[data-v-19efc22e] {
  font-weight: bold !important;
}
.pl-display-4[data-v-19efc22e] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-19efc22e] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-19efc22e] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-19efc22e] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-19efc22e] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-19efc22e] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-19efc22e] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-19efc22e] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-19efc22e] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-19efc22e] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-19efc22e] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-19efc22e] {
  color: #283248;
}
.pl-color-ruby[data-v-19efc22e] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-19efc22e] {
  color: #ececec;
}
.pl-color-slate[data-v-19efc22e] {
  color: #808284;
}
.pl-color-charcoal[data-v-19efc22e] {
  color: #292929;
}
.pl-color-snow[data-v-19efc22e] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-19efc22e] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-19efc22e] {
  color: #58a4b0;
}
.hidden-record[data-v-19efc22e] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-19efc22e] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-19efc22e] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-19efc22e]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-19efc22e] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-19efc22e] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-19efc22e] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-19efc22e] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-19efc22e] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-19efc22e] {
  flex-grow: 1;
}
.sticky[data-v-19efc22e] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-19efc22e] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-19efc22e]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-19efc22e] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-19efc22e]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-19efc22e]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-19efc22e],
.teacher-edit-rt-prompt .tox-editor-header[data-v-19efc22e],
.tox-editor-container .tox-editor-header[data-v-19efc22e] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-19efc22e],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-19efc22e],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-19efc22e] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-19efc22e],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-19efc22e],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-19efc22e] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-19efc22e],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-19efc22e],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-19efc22e] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-19efc22e],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-19efc22e],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-19efc22e] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-19efc22e],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-19efc22e],
.tox-editor-container .tox-sidebar-wrap[data-v-19efc22e] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-19efc22e],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-19efc22e],
.tox-editor-container .tox-toolbar__group[data-v-19efc22e] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-19efc22e] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-19efc22e] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-19efc22e] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-19efc22e] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.position-info-button[data-v-19efc22e] {
  margin-right: -30px;
}
.empty-message-size[data-v-19efc22e] {
  width: 400px;
  height: 400px;
}
.social-icons[data-v-19efc22e] {
  height: 25px;
  margin: 0px 10px;
}
.pl-padding-1[data-v-79a7f0f8] {
  padding: 1px;
}
.pl-padding-2[data-v-79a7f0f8] {
  padding: 2px;
}
.pl-padding-3[data-v-79a7f0f8] {
  padding: 3px;
}
.pl-padding-4[data-v-79a7f0f8] {
  padding: 4px;
}
.pl-padding-5[data-v-79a7f0f8] {
  padding: 5px;
}
.pl-padding-6[data-v-79a7f0f8] {
  padding: 6px;
}
.pl-padding-7[data-v-79a7f0f8] {
  padding: 7px;
}
.pl-padding-8[data-v-79a7f0f8] {
  padding: 8px;
}
.pl-padding-9[data-v-79a7f0f8] {
  padding: 9px;
}
.pl-padding-10[data-v-79a7f0f8] {
  padding: 10px;
}
.pl-margin-1[data-v-79a7f0f8] {
  margin: 1px;
}
.pl-margin-2[data-v-79a7f0f8] {
  margin: 2px;
}
.pl-margin-3[data-v-79a7f0f8] {
  margin: 3px;
}
.pl-margin-4[data-v-79a7f0f8] {
  margin: 4px;
}
.pl-margin-5[data-v-79a7f0f8] {
  margin: 5px;
}
.pl-margin-6[data-v-79a7f0f8] {
  margin: 6px;
}
.pl-margin-7[data-v-79a7f0f8] {
  margin: 7px;
}
.pl-margin-8[data-v-79a7f0f8] {
  margin: 8px;
}
.pl-margin-9[data-v-79a7f0f8] {
  margin: 9px;
}
.pl-margin-10[data-v-79a7f0f8] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-79a7f0f8] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-79a7f0f8] {
  text-transform: lowercase;
}
.pl-bold[data-v-79a7f0f8] {
  font-weight: bold !important;
}
.pl-display-4[data-v-79a7f0f8] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-79a7f0f8] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-79a7f0f8] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-79a7f0f8] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-79a7f0f8] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-79a7f0f8] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-79a7f0f8] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-79a7f0f8] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-79a7f0f8] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-79a7f0f8] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-79a7f0f8] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-79a7f0f8] {
  color: #283248;
}
.pl-color-ruby[data-v-79a7f0f8] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-79a7f0f8] {
  color: #ececec;
}
.pl-color-slate[data-v-79a7f0f8] {
  color: #808284;
}
.pl-color-charcoal[data-v-79a7f0f8] {
  color: #292929;
}
.pl-color-snow[data-v-79a7f0f8] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-79a7f0f8] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-79a7f0f8] {
  color: #58a4b0;
}
.hidden-record[data-v-79a7f0f8] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-79a7f0f8] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-79a7f0f8] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-79a7f0f8]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-79a7f0f8] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-79a7f0f8] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-79a7f0f8] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-79a7f0f8] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-79a7f0f8] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-79a7f0f8] {
  flex-grow: 1;
}
.sticky[data-v-79a7f0f8] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-79a7f0f8] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-79a7f0f8]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-79a7f0f8] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-79a7f0f8]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-79a7f0f8]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-79a7f0f8],
.teacher-edit-rt-prompt .tox-editor-header[data-v-79a7f0f8],
.tox-editor-container .tox-editor-header[data-v-79a7f0f8] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-79a7f0f8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-79a7f0f8],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-79a7f0f8] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-79a7f0f8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-79a7f0f8],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-79a7f0f8] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-79a7f0f8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-79a7f0f8],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-79a7f0f8] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-79a7f0f8],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-79a7f0f8],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-79a7f0f8] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-79a7f0f8],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-79a7f0f8],
.tox-editor-container .tox-sidebar-wrap[data-v-79a7f0f8] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-79a7f0f8],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-79a7f0f8],
.tox-editor-container .tox-toolbar__group[data-v-79a7f0f8] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-79a7f0f8] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-79a7f0f8] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-79a7f0f8] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-79a7f0f8] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.pl-padding-1[data-v-7f633dc2] {
  padding: 1px;
}
.pl-padding-2[data-v-7f633dc2] {
  padding: 2px;
}
.pl-padding-3[data-v-7f633dc2] {
  padding: 3px;
}
.pl-padding-4[data-v-7f633dc2] {
  padding: 4px;
}
.pl-padding-5[data-v-7f633dc2] {
  padding: 5px;
}
.pl-padding-6[data-v-7f633dc2] {
  padding: 6px;
}
.pl-padding-7[data-v-7f633dc2] {
  padding: 7px;
}
.pl-padding-8[data-v-7f633dc2] {
  padding: 8px;
}
.pl-padding-9[data-v-7f633dc2] {
  padding: 9px;
}
.pl-padding-10[data-v-7f633dc2] {
  padding: 10px;
}
.pl-margin-1[data-v-7f633dc2] {
  margin: 1px;
}
.pl-margin-2[data-v-7f633dc2] {
  margin: 2px;
}
.pl-margin-3[data-v-7f633dc2] {
  margin: 3px;
}
.pl-margin-4[data-v-7f633dc2] {
  margin: 4px;
}
.pl-margin-5[data-v-7f633dc2] {
  margin: 5px;
}
.pl-margin-6[data-v-7f633dc2] {
  margin: 6px;
}
.pl-margin-7[data-v-7f633dc2] {
  margin: 7px;
}
.pl-margin-8[data-v-7f633dc2] {
  margin: 8px;
}
.pl-margin-9[data-v-7f633dc2] {
  margin: 9px;
}
.pl-margin-10[data-v-7f633dc2] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-7f633dc2] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-7f633dc2] {
  text-transform: lowercase;
}
.pl-bold[data-v-7f633dc2] {
  font-weight: bold !important;
}
.pl-display-4[data-v-7f633dc2] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-7f633dc2] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-7f633dc2] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-7f633dc2] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-7f633dc2] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-7f633dc2] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-7f633dc2] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-7f633dc2] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-7f633dc2] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-7f633dc2] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-7f633dc2] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-7f633dc2] {
  color: #283248;
}
.pl-color-ruby[data-v-7f633dc2] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-7f633dc2] {
  color: #ececec;
}
.pl-color-slate[data-v-7f633dc2] {
  color: #808284;
}
.pl-color-charcoal[data-v-7f633dc2] {
  color: #292929;
}
.pl-color-snow[data-v-7f633dc2] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-7f633dc2] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-7f633dc2] {
  color: #58a4b0;
}
.hidden-record[data-v-7f633dc2] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-7f633dc2] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7f633dc2] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7f633dc2]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-7f633dc2] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-7f633dc2] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-7f633dc2] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-7f633dc2] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-7f633dc2] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-7f633dc2] {
  flex-grow: 1;
}
.sticky[data-v-7f633dc2] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-7f633dc2] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-7f633dc2]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-7f633dc2] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-7f633dc2]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-7f633dc2]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-7f633dc2],
.teacher-edit-rt-prompt .tox-editor-header[data-v-7f633dc2],
.tox-editor-container .tox-editor-header[data-v-7f633dc2] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-7f633dc2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-7f633dc2],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-7f633dc2] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-7f633dc2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-7f633dc2],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-7f633dc2] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7f633dc2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7f633dc2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7f633dc2] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7f633dc2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7f633dc2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7f633dc2] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-7f633dc2],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-7f633dc2],
.tox-editor-container .tox-sidebar-wrap[data-v-7f633dc2] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-7f633dc2],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-7f633dc2],
.tox-editor-container .tox-toolbar__group[data-v-7f633dc2] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-7f633dc2] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-7f633dc2] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-7f633dc2] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-7f633dc2] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.integrations-container[data-v-7f633dc2] {
  padding: 3.1rem 2rem 0 2rem;
}
.integrations-header[data-v-7f633dc2] {
  line-height: 22px;
  font-size: 18px;
  color: #273248;
}
.enable-integrations[data-v-7f633dc2] {
  color: #5fa95c;
  border-bottom: 2px solid #d9d9d9;
  border-right: 2px solid #d9d9d9;
}
.pl-padding-1[data-v-7ba73efc] {
  padding: 1px;
}
.pl-padding-2[data-v-7ba73efc] {
  padding: 2px;
}
.pl-padding-3[data-v-7ba73efc] {
  padding: 3px;
}
.pl-padding-4[data-v-7ba73efc] {
  padding: 4px;
}
.pl-padding-5[data-v-7ba73efc] {
  padding: 5px;
}
.pl-padding-6[data-v-7ba73efc] {
  padding: 6px;
}
.pl-padding-7[data-v-7ba73efc] {
  padding: 7px;
}
.pl-padding-8[data-v-7ba73efc] {
  padding: 8px;
}
.pl-padding-9[data-v-7ba73efc] {
  padding: 9px;
}
.pl-padding-10[data-v-7ba73efc] {
  padding: 10px;
}
.pl-margin-1[data-v-7ba73efc] {
  margin: 1px;
}
.pl-margin-2[data-v-7ba73efc] {
  margin: 2px;
}
.pl-margin-3[data-v-7ba73efc] {
  margin: 3px;
}
.pl-margin-4[data-v-7ba73efc] {
  margin: 4px;
}
.pl-margin-5[data-v-7ba73efc] {
  margin: 5px;
}
.pl-margin-6[data-v-7ba73efc] {
  margin: 6px;
}
.pl-margin-7[data-v-7ba73efc] {
  margin: 7px;
}
.pl-margin-8[data-v-7ba73efc] {
  margin: 8px;
}
.pl-margin-9[data-v-7ba73efc] {
  margin: 9px;
}
.pl-margin-10[data-v-7ba73efc] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-7ba73efc] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-7ba73efc] {
  text-transform: lowercase;
}
.pl-bold[data-v-7ba73efc] {
  font-weight: bold !important;
}
.pl-display-4[data-v-7ba73efc] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-7ba73efc] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-7ba73efc] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-7ba73efc] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-7ba73efc] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-7ba73efc] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-7ba73efc] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-7ba73efc] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-7ba73efc] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-7ba73efc] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-7ba73efc] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-7ba73efc] {
  color: #283248;
}
.pl-color-ruby[data-v-7ba73efc] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-7ba73efc] {
  color: #ececec;
}
.pl-color-slate[data-v-7ba73efc] {
  color: #808284;
}
.pl-color-charcoal[data-v-7ba73efc] {
  color: #292929;
}
.pl-color-snow[data-v-7ba73efc] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-7ba73efc] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-7ba73efc] {
  color: #58a4b0;
}
.hidden-record[data-v-7ba73efc] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-7ba73efc] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7ba73efc] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7ba73efc]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-7ba73efc] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-7ba73efc] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-7ba73efc] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-7ba73efc] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-7ba73efc] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-7ba73efc] {
  flex-grow: 1;
}
.sticky[data-v-7ba73efc] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-7ba73efc] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-7ba73efc]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-7ba73efc] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-7ba73efc]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-7ba73efc]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-7ba73efc],
.teacher-edit-rt-prompt .tox-editor-header[data-v-7ba73efc],
.tox-editor-container .tox-editor-header[data-v-7ba73efc] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-7ba73efc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-7ba73efc],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-7ba73efc] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-7ba73efc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-7ba73efc],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-7ba73efc] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7ba73efc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7ba73efc],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7ba73efc] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7ba73efc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7ba73efc],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7ba73efc] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-7ba73efc],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-7ba73efc],
.tox-editor-container .tox-sidebar-wrap[data-v-7ba73efc] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-7ba73efc],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-7ba73efc],
.tox-editor-container .tox-toolbar__group[data-v-7ba73efc] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-7ba73efc] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-7ba73efc] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-7ba73efc] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-7ba73efc] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.header[data-v-7ba73efc] {
  font-size: 24px;
  line-height: 29px;
  color: #273248;
}
.sub-header[data-v-7ba73efc] {
  font-size: 18px;
  line-height: 22px;
  color: #273248;
}
.no-teachers-text[data-v-7ba73efc] {
  height: calc(85vh - 260px);
  font-size: 24px;
  line-height: 29px;
  color: #595959;
}
.teachers-table tbody[data-v-7ba73efc] {
  display: block;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-width: 1279px) and (min-width: 500px) {
.teachers-table tbody[data-v-7ba73efc] {
    height: 600px;
}
}
@media (min-width: 1280px) {
.teachers-table tbody[data-v-7ba73efc] {
    height: 450px;
}
}
.teachers-table tbody tr[data-v-7ba73efc] {
  border: 2px solid #d9d9d9;
  border-bottom: none;
  align-items: center;
}
.teachers-table tbody tr[data-v-7ba73efc]:last-child {
  border-bottom: 2px solid #d9d9d9;
}
.teachers-table tbody td[data-v-7ba73efc] {
  padding: 16px 8px;
  font-weight: 500;
}
.footer[data-v-7ba73efc] {
  border-top: 1px solid #979797;
}
.pl-padding-1[data-v-3e0585da] {
  padding: 1px;
}
.pl-padding-2[data-v-3e0585da] {
  padding: 2px;
}
.pl-padding-3[data-v-3e0585da] {
  padding: 3px;
}
.pl-padding-4[data-v-3e0585da] {
  padding: 4px;
}
.pl-padding-5[data-v-3e0585da] {
  padding: 5px;
}
.pl-padding-6[data-v-3e0585da] {
  padding: 6px;
}
.pl-padding-7[data-v-3e0585da] {
  padding: 7px;
}
.pl-padding-8[data-v-3e0585da] {
  padding: 8px;
}
.pl-padding-9[data-v-3e0585da] {
  padding: 9px;
}
.pl-padding-10[data-v-3e0585da] {
  padding: 10px;
}
.pl-margin-1[data-v-3e0585da] {
  margin: 1px;
}
.pl-margin-2[data-v-3e0585da] {
  margin: 2px;
}
.pl-margin-3[data-v-3e0585da] {
  margin: 3px;
}
.pl-margin-4[data-v-3e0585da] {
  margin: 4px;
}
.pl-margin-5[data-v-3e0585da] {
  margin: 5px;
}
.pl-margin-6[data-v-3e0585da] {
  margin: 6px;
}
.pl-margin-7[data-v-3e0585da] {
  margin: 7px;
}
.pl-margin-8[data-v-3e0585da] {
  margin: 8px;
}
.pl-margin-9[data-v-3e0585da] {
  margin: 9px;
}
.pl-margin-10[data-v-3e0585da] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-3e0585da] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-3e0585da] {
  text-transform: lowercase;
}
.pl-bold[data-v-3e0585da] {
  font-weight: bold !important;
}
.pl-display-4[data-v-3e0585da] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-3e0585da] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-3e0585da] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-3e0585da] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-3e0585da] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-3e0585da] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-3e0585da] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-3e0585da] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-3e0585da] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-3e0585da] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-3e0585da] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-3e0585da] {
  color: #283248;
}
.pl-color-ruby[data-v-3e0585da] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-3e0585da] {
  color: #ececec;
}
.pl-color-slate[data-v-3e0585da] {
  color: #808284;
}
.pl-color-charcoal[data-v-3e0585da] {
  color: #292929;
}
.pl-color-snow[data-v-3e0585da] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-3e0585da] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-3e0585da] {
  color: #58a4b0;
}
.hidden-record[data-v-3e0585da] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-3e0585da] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3e0585da] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3e0585da]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-3e0585da] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-3e0585da] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-3e0585da] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-3e0585da] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-3e0585da] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-3e0585da] {
  flex-grow: 1;
}
.sticky[data-v-3e0585da] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-3e0585da] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-3e0585da]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-3e0585da] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-3e0585da]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-3e0585da]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-3e0585da],
.teacher-edit-rt-prompt .tox-editor-header[data-v-3e0585da],
.tox-editor-container .tox-editor-header[data-v-3e0585da] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-3e0585da],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-3e0585da],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-3e0585da] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-3e0585da],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-3e0585da],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-3e0585da] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3e0585da],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3e0585da],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3e0585da] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3e0585da],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3e0585da],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3e0585da] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-3e0585da],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-3e0585da],
.tox-editor-container .tox-sidebar-wrap[data-v-3e0585da] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-3e0585da],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-3e0585da],
.tox-editor-container .tox-toolbar__group[data-v-3e0585da] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-3e0585da] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-3e0585da] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-3e0585da] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-3e0585da] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.custom-select[data-v-3e0585da] {
  height: 40px;
  padding: 0px !important;
  border: 2px solid #e1e8ee;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.pl-padding-1[data-v-ec17eec2] {
  padding: 1px;
}
.pl-padding-2[data-v-ec17eec2] {
  padding: 2px;
}
.pl-padding-3[data-v-ec17eec2] {
  padding: 3px;
}
.pl-padding-4[data-v-ec17eec2] {
  padding: 4px;
}
.pl-padding-5[data-v-ec17eec2] {
  padding: 5px;
}
.pl-padding-6[data-v-ec17eec2] {
  padding: 6px;
}
.pl-padding-7[data-v-ec17eec2] {
  padding: 7px;
}
.pl-padding-8[data-v-ec17eec2] {
  padding: 8px;
}
.pl-padding-9[data-v-ec17eec2] {
  padding: 9px;
}
.pl-padding-10[data-v-ec17eec2] {
  padding: 10px;
}
.pl-margin-1[data-v-ec17eec2] {
  margin: 1px;
}
.pl-margin-2[data-v-ec17eec2] {
  margin: 2px;
}
.pl-margin-3[data-v-ec17eec2] {
  margin: 3px;
}
.pl-margin-4[data-v-ec17eec2] {
  margin: 4px;
}
.pl-margin-5[data-v-ec17eec2] {
  margin: 5px;
}
.pl-margin-6[data-v-ec17eec2] {
  margin: 6px;
}
.pl-margin-7[data-v-ec17eec2] {
  margin: 7px;
}
.pl-margin-8[data-v-ec17eec2] {
  margin: 8px;
}
.pl-margin-9[data-v-ec17eec2] {
  margin: 9px;
}
.pl-margin-10[data-v-ec17eec2] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-ec17eec2] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-ec17eec2] {
  text-transform: lowercase;
}
.pl-bold[data-v-ec17eec2] {
  font-weight: bold !important;
}
.pl-display-4[data-v-ec17eec2] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-ec17eec2] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-ec17eec2] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-ec17eec2] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-ec17eec2] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-ec17eec2] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-ec17eec2] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-ec17eec2] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-ec17eec2] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-ec17eec2] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-ec17eec2] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-ec17eec2] {
  color: #283248;
}
.pl-color-ruby[data-v-ec17eec2] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-ec17eec2] {
  color: #ececec;
}
.pl-color-slate[data-v-ec17eec2] {
  color: #808284;
}
.pl-color-charcoal[data-v-ec17eec2] {
  color: #292929;
}
.pl-color-snow[data-v-ec17eec2] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-ec17eec2] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-ec17eec2] {
  color: #58a4b0;
}
.hidden-record[data-v-ec17eec2] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-ec17eec2] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-ec17eec2] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-ec17eec2]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-ec17eec2] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-ec17eec2] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-ec17eec2] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-ec17eec2] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-ec17eec2] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-ec17eec2] {
  flex-grow: 1;
}
.sticky[data-v-ec17eec2] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-ec17eec2] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-ec17eec2]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-ec17eec2] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-ec17eec2]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-ec17eec2]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-ec17eec2],
.teacher-edit-rt-prompt .tox-editor-header[data-v-ec17eec2],
.tox-editor-container .tox-editor-header[data-v-ec17eec2] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-ec17eec2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-ec17eec2],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-ec17eec2] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-ec17eec2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-ec17eec2],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-ec17eec2] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-ec17eec2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-ec17eec2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-ec17eec2] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-ec17eec2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-ec17eec2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-ec17eec2] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-ec17eec2],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-ec17eec2],
.tox-editor-container .tox-sidebar-wrap[data-v-ec17eec2] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-ec17eec2],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-ec17eec2],
.tox-editor-container .tox-toolbar__group[data-v-ec17eec2] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-ec17eec2] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-ec17eec2] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-ec17eec2] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-ec17eec2] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.header[data-v-ec17eec2] {
  font-size: 24px;
  line-height: 29px;
  color: #273248;
}
.sub-header[data-v-ec17eec2] {
  font-size: 18px;
  line-height: 22px;
  color: #273248;
}
.no-courses-text[data-v-ec17eec2] {
  height: calc(85vh - 260px);
  font-size: 24px;
  line-height: 29px;
  color: #595959;
}
.courses-table tbody[data-v-ec17eec2] {
  display: block;
  overflow-y: auto;
  height: calc(85vh - 290px);
}
.courses-table tbody tr[data-v-ec17eec2] {
  border: 2px solid #d9d9d9;
  border-bottom: none;
  align-items: center;
}
.courses-table tbody tr[data-v-ec17eec2]:last-child {
  border-bottom: 2px solid #d9d9d9;
}
.courses-table tbody td[data-v-ec17eec2] {
  padding: 16px 8px;
  font-weight: 500;
}
.footer[data-v-ec17eec2] {
  border-top: 1px solid #979797;
}
.pl-padding-1[data-v-694282d2] {
  padding: 1px;
}
.pl-padding-2[data-v-694282d2] {
  padding: 2px;
}
.pl-padding-3[data-v-694282d2] {
  padding: 3px;
}
.pl-padding-4[data-v-694282d2] {
  padding: 4px;
}
.pl-padding-5[data-v-694282d2] {
  padding: 5px;
}
.pl-padding-6[data-v-694282d2] {
  padding: 6px;
}
.pl-padding-7[data-v-694282d2] {
  padding: 7px;
}
.pl-padding-8[data-v-694282d2] {
  padding: 8px;
}
.pl-padding-9[data-v-694282d2] {
  padding: 9px;
}
.pl-padding-10[data-v-694282d2] {
  padding: 10px;
}
.pl-margin-1[data-v-694282d2] {
  margin: 1px;
}
.pl-margin-2[data-v-694282d2] {
  margin: 2px;
}
.pl-margin-3[data-v-694282d2] {
  margin: 3px;
}
.pl-margin-4[data-v-694282d2] {
  margin: 4px;
}
.pl-margin-5[data-v-694282d2] {
  margin: 5px;
}
.pl-margin-6[data-v-694282d2] {
  margin: 6px;
}
.pl-margin-7[data-v-694282d2] {
  margin: 7px;
}
.pl-margin-8[data-v-694282d2] {
  margin: 8px;
}
.pl-margin-9[data-v-694282d2] {
  margin: 9px;
}
.pl-margin-10[data-v-694282d2] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-694282d2] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-694282d2] {
  text-transform: lowercase;
}
.pl-bold[data-v-694282d2] {
  font-weight: bold !important;
}
.pl-display-4[data-v-694282d2] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-694282d2] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-694282d2] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-694282d2] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-694282d2] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-694282d2] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-694282d2] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-694282d2] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-694282d2] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-694282d2] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-694282d2] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-694282d2] {
  color: #283248;
}
.pl-color-ruby[data-v-694282d2] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-694282d2] {
  color: #ececec;
}
.pl-color-slate[data-v-694282d2] {
  color: #808284;
}
.pl-color-charcoal[data-v-694282d2] {
  color: #292929;
}
.pl-color-snow[data-v-694282d2] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-694282d2] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-694282d2] {
  color: #58a4b0;
}
.hidden-record[data-v-694282d2] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-694282d2] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-694282d2] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-694282d2]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-694282d2] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-694282d2] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-694282d2] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-694282d2] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-694282d2] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-694282d2] {
  flex-grow: 1;
}
.sticky[data-v-694282d2] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-694282d2] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-694282d2]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-694282d2] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-694282d2]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-694282d2]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-694282d2],
.teacher-edit-rt-prompt .tox-editor-header[data-v-694282d2],
.tox-editor-container .tox-editor-header[data-v-694282d2] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-694282d2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-694282d2],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-694282d2] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-694282d2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-694282d2],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-694282d2] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-694282d2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-694282d2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-694282d2] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-694282d2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-694282d2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-694282d2] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-694282d2],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-694282d2],
.tox-editor-container .tox-sidebar-wrap[data-v-694282d2] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-694282d2],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-694282d2],
.tox-editor-container .tox-toolbar__group[data-v-694282d2] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-694282d2] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-694282d2] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-694282d2] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-694282d2] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.custom-select[data-v-694282d2] {
  height: 40px;
  padding: 0px !important;
  border: 2px solid #e1e8ee;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.pl-padding-1[data-v-369accf4] {
  padding: 1px;
}
.pl-padding-2[data-v-369accf4] {
  padding: 2px;
}
.pl-padding-3[data-v-369accf4] {
  padding: 3px;
}
.pl-padding-4[data-v-369accf4] {
  padding: 4px;
}
.pl-padding-5[data-v-369accf4] {
  padding: 5px;
}
.pl-padding-6[data-v-369accf4] {
  padding: 6px;
}
.pl-padding-7[data-v-369accf4] {
  padding: 7px;
}
.pl-padding-8[data-v-369accf4] {
  padding: 8px;
}
.pl-padding-9[data-v-369accf4] {
  padding: 9px;
}
.pl-padding-10[data-v-369accf4] {
  padding: 10px;
}
.pl-margin-1[data-v-369accf4] {
  margin: 1px;
}
.pl-margin-2[data-v-369accf4] {
  margin: 2px;
}
.pl-margin-3[data-v-369accf4] {
  margin: 3px;
}
.pl-margin-4[data-v-369accf4] {
  margin: 4px;
}
.pl-margin-5[data-v-369accf4] {
  margin: 5px;
}
.pl-margin-6[data-v-369accf4] {
  margin: 6px;
}
.pl-margin-7[data-v-369accf4] {
  margin: 7px;
}
.pl-margin-8[data-v-369accf4] {
  margin: 8px;
}
.pl-margin-9[data-v-369accf4] {
  margin: 9px;
}
.pl-margin-10[data-v-369accf4] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-369accf4] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-369accf4] {
  text-transform: lowercase;
}
.pl-bold[data-v-369accf4] {
  font-weight: bold !important;
}
.pl-display-4[data-v-369accf4] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-369accf4] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-369accf4] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-369accf4] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-369accf4] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-369accf4] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-369accf4] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-369accf4] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-369accf4] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-369accf4] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-369accf4] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-369accf4] {
  color: #283248;
}
.pl-color-ruby[data-v-369accf4] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-369accf4] {
  color: #ececec;
}
.pl-color-slate[data-v-369accf4] {
  color: #808284;
}
.pl-color-charcoal[data-v-369accf4] {
  color: #292929;
}
.pl-color-snow[data-v-369accf4] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-369accf4] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-369accf4] {
  color: #58a4b0;
}
.hidden-record[data-v-369accf4] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-369accf4] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-369accf4] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-369accf4]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-369accf4] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-369accf4] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-369accf4] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-369accf4] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-369accf4] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-369accf4] {
  flex-grow: 1;
}
.sticky[data-v-369accf4] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-369accf4] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-369accf4]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-369accf4] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-369accf4]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-369accf4]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-369accf4],
.teacher-edit-rt-prompt .tox-editor-header[data-v-369accf4],
.tox-editor-container .tox-editor-header[data-v-369accf4] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-369accf4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-369accf4],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-369accf4] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-369accf4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-369accf4],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-369accf4] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-369accf4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-369accf4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-369accf4] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-369accf4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-369accf4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-369accf4] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-369accf4],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-369accf4],
.tox-editor-container .tox-sidebar-wrap[data-v-369accf4] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-369accf4],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-369accf4],
.tox-editor-container .tox-toolbar__group[data-v-369accf4] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-369accf4] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-369accf4] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-369accf4] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-369accf4] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.integrations-table thead td[data-v-369accf4] {
  padding: 8px;
  font-size: 18px;
  font-weight: 600;
}
.integrations-table tbody tr[data-v-369accf4] {
  border: 2px solid #d9d9d9;
  border-bottom: none;
  align-items: center;
}
.integrations-table tbody tr[data-v-369accf4]:last-child {
  border-bottom: 2px solid #d9d9d9;
}
.integrations-table tbody td[data-v-369accf4] {
  padding: 16px 8px;
  font-size: 18px;
  font-weight: 500;
}
.integrations-table .td-connected[data-v-369accf4] {
  color: #5fa95c;
  font-weight: 600;
}
.pl-icon[data-v-369accf4] {
  border-radius: 0%;
  min-width: 20px;
  width: 20px;
  min-height: 30px;
  height: 30px;
}
.view-guide[data-v-369accf4] {
  margin-left: 3px;
  font-size: 10px;
  line-height: 10px;
  color: #3200cc;
  text-decoration: underline;
}
.pl-padding-1[data-v-75e74d44] {
  padding: 1px;
}
.pl-padding-2[data-v-75e74d44] {
  padding: 2px;
}
.pl-padding-3[data-v-75e74d44] {
  padding: 3px;
}
.pl-padding-4[data-v-75e74d44] {
  padding: 4px;
}
.pl-padding-5[data-v-75e74d44] {
  padding: 5px;
}
.pl-padding-6[data-v-75e74d44] {
  padding: 6px;
}
.pl-padding-7[data-v-75e74d44] {
  padding: 7px;
}
.pl-padding-8[data-v-75e74d44] {
  padding: 8px;
}
.pl-padding-9[data-v-75e74d44] {
  padding: 9px;
}
.pl-padding-10[data-v-75e74d44] {
  padding: 10px;
}
.pl-margin-1[data-v-75e74d44] {
  margin: 1px;
}
.pl-margin-2[data-v-75e74d44] {
  margin: 2px;
}
.pl-margin-3[data-v-75e74d44] {
  margin: 3px;
}
.pl-margin-4[data-v-75e74d44] {
  margin: 4px;
}
.pl-margin-5[data-v-75e74d44] {
  margin: 5px;
}
.pl-margin-6[data-v-75e74d44] {
  margin: 6px;
}
.pl-margin-7[data-v-75e74d44] {
  margin: 7px;
}
.pl-margin-8[data-v-75e74d44] {
  margin: 8px;
}
.pl-margin-9[data-v-75e74d44] {
  margin: 9px;
}
.pl-margin-10[data-v-75e74d44] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-75e74d44] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-75e74d44] {
  text-transform: lowercase;
}
.pl-bold[data-v-75e74d44] {
  font-weight: bold !important;
}
.pl-display-4[data-v-75e74d44] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-75e74d44] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-75e74d44] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-75e74d44] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-75e74d44] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-75e74d44] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-75e74d44] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-75e74d44] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-75e74d44] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-75e74d44] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-75e74d44] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-75e74d44] {
  color: #283248;
}
.pl-color-ruby[data-v-75e74d44] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-75e74d44] {
  color: #ececec;
}
.pl-color-slate[data-v-75e74d44] {
  color: #808284;
}
.pl-color-charcoal[data-v-75e74d44] {
  color: #292929;
}
.pl-color-snow[data-v-75e74d44] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-75e74d44] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-75e74d44] {
  color: #58a4b0;
}
.hidden-record[data-v-75e74d44] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-75e74d44] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-75e74d44] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-75e74d44]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-75e74d44] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-75e74d44] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-75e74d44] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-75e74d44] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-75e74d44] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-75e74d44] {
  flex-grow: 1;
}
.sticky[data-v-75e74d44] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-75e74d44] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-75e74d44]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-75e74d44] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-75e74d44]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-75e74d44]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-75e74d44],
.teacher-edit-rt-prompt .tox-editor-header[data-v-75e74d44],
.tox-editor-container .tox-editor-header[data-v-75e74d44] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-75e74d44],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-75e74d44],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-75e74d44] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-75e74d44],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-75e74d44],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-75e74d44] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-75e74d44],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-75e74d44],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-75e74d44] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-75e74d44],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-75e74d44],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-75e74d44] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-75e74d44],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-75e74d44],
.tox-editor-container .tox-sidebar-wrap[data-v-75e74d44] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-75e74d44],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-75e74d44],
.tox-editor-container .tox-toolbar__group[data-v-75e74d44] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-75e74d44] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-75e74d44] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-75e74d44] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-75e74d44] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.trial-teacher-title[data-v-75e74d44] {
  font-size: 28px;
  color: #292929;
}
.trial-teacher-sub-title[data-v-75e74d44] {
  color: #595959;
  font-weight: 400;
}
.modal-body[data-v-75e74d44] {
  height: calc(80vh - 330px);
}
table tbody[data-v-75e74d44] {
  display: block;
  overflow-y: auto;
  height: calc(80vh - 360px);
  padding-right: 3px;
}
table tbody tr[data-v-75e74d44] {
  height: 50px;
  border: 2px solid #e1e8ee;
  border-bottom: none;
}
table tbody tr[data-v-75e74d44]:last-child {
  border-bottom: 3px solid #e1e8ee;
}
table tbody td[data-v-75e74d44] {
  color: #797979;
  font-weight: 400;
}
.avatar-size[data-v-75e74d44] {
  min-width: 30px;
  min-height: 30px;
  max-width: 30px;
  max-height: 30px;
}
.user-role[data-v-75e74d44] {
  text-transform: capitalize;
}
[data-v-75e74d44]::-webkit-scrollbar {
  display: block;
  width: 10px;
  -webkit-appearance: none;
}
.pl-padding-1[data-v-7eedba49] {
  padding: 1px;
}
.pl-padding-2[data-v-7eedba49] {
  padding: 2px;
}
.pl-padding-3[data-v-7eedba49] {
  padding: 3px;
}
.pl-padding-4[data-v-7eedba49] {
  padding: 4px;
}
.pl-padding-5[data-v-7eedba49] {
  padding: 5px;
}
.pl-padding-6[data-v-7eedba49] {
  padding: 6px;
}
.pl-padding-7[data-v-7eedba49] {
  padding: 7px;
}
.pl-padding-8[data-v-7eedba49] {
  padding: 8px;
}
.pl-padding-9[data-v-7eedba49] {
  padding: 9px;
}
.pl-padding-10[data-v-7eedba49] {
  padding: 10px;
}
.pl-margin-1[data-v-7eedba49] {
  margin: 1px;
}
.pl-margin-2[data-v-7eedba49] {
  margin: 2px;
}
.pl-margin-3[data-v-7eedba49] {
  margin: 3px;
}
.pl-margin-4[data-v-7eedba49] {
  margin: 4px;
}
.pl-margin-5[data-v-7eedba49] {
  margin: 5px;
}
.pl-margin-6[data-v-7eedba49] {
  margin: 6px;
}
.pl-margin-7[data-v-7eedba49] {
  margin: 7px;
}
.pl-margin-8[data-v-7eedba49] {
  margin: 8px;
}
.pl-margin-9[data-v-7eedba49] {
  margin: 9px;
}
.pl-margin-10[data-v-7eedba49] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-7eedba49] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-7eedba49] {
  text-transform: lowercase;
}
.pl-bold[data-v-7eedba49] {
  font-weight: bold !important;
}
.pl-display-4[data-v-7eedba49] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-7eedba49] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-7eedba49] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-7eedba49] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-7eedba49] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-7eedba49] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-7eedba49] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-7eedba49] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-7eedba49] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-7eedba49] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-7eedba49] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-7eedba49] {
  color: #283248;
}
.pl-color-ruby[data-v-7eedba49] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-7eedba49] {
  color: #ececec;
}
.pl-color-slate[data-v-7eedba49] {
  color: #808284;
}
.pl-color-charcoal[data-v-7eedba49] {
  color: #292929;
}
.pl-color-snow[data-v-7eedba49] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-7eedba49] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-7eedba49] {
  color: #58a4b0;
}
.hidden-record[data-v-7eedba49] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-7eedba49] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7eedba49] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7eedba49]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-7eedba49] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-7eedba49] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-7eedba49] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-7eedba49] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-7eedba49] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-7eedba49] {
  flex-grow: 1;
}
.sticky[data-v-7eedba49] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-7eedba49] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-7eedba49]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-7eedba49] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-7eedba49]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-7eedba49]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-7eedba49],
.teacher-edit-rt-prompt .tox-editor-header[data-v-7eedba49],
.tox-editor-container .tox-editor-header[data-v-7eedba49] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-7eedba49],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-7eedba49],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-7eedba49] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-7eedba49],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-7eedba49],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-7eedba49] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7eedba49],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7eedba49],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7eedba49] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7eedba49],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7eedba49],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7eedba49] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-7eedba49],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-7eedba49],
.tox-editor-container .tox-sidebar-wrap[data-v-7eedba49] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-7eedba49],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-7eedba49],
.tox-editor-container .tox-toolbar__group[data-v-7eedba49] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-7eedba49] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-7eedba49] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-7eedba49] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-7eedba49] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.courses-container[data-v-7eedba49] {
  padding: 3.1rem 2rem 0 2rem;
}
.pl-padding-1[data-v-e79700ac] {
  padding: 1px;
}
.pl-padding-2[data-v-e79700ac] {
  padding: 2px;
}
.pl-padding-3[data-v-e79700ac] {
  padding: 3px;
}
.pl-padding-4[data-v-e79700ac] {
  padding: 4px;
}
.pl-padding-5[data-v-e79700ac] {
  padding: 5px;
}
.pl-padding-6[data-v-e79700ac] {
  padding: 6px;
}
.pl-padding-7[data-v-e79700ac] {
  padding: 7px;
}
.pl-padding-8[data-v-e79700ac] {
  padding: 8px;
}
.pl-padding-9[data-v-e79700ac] {
  padding: 9px;
}
.pl-padding-10[data-v-e79700ac] {
  padding: 10px;
}
.pl-margin-1[data-v-e79700ac] {
  margin: 1px;
}
.pl-margin-2[data-v-e79700ac] {
  margin: 2px;
}
.pl-margin-3[data-v-e79700ac] {
  margin: 3px;
}
.pl-margin-4[data-v-e79700ac] {
  margin: 4px;
}
.pl-margin-5[data-v-e79700ac] {
  margin: 5px;
}
.pl-margin-6[data-v-e79700ac] {
  margin: 6px;
}
.pl-margin-7[data-v-e79700ac] {
  margin: 7px;
}
.pl-margin-8[data-v-e79700ac] {
  margin: 8px;
}
.pl-margin-9[data-v-e79700ac] {
  margin: 9px;
}
.pl-margin-10[data-v-e79700ac] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-e79700ac] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-e79700ac] {
  text-transform: lowercase;
}
.pl-bold[data-v-e79700ac] {
  font-weight: bold !important;
}
.pl-display-4[data-v-e79700ac] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-e79700ac] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-e79700ac] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-e79700ac] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-e79700ac] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-e79700ac] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-e79700ac] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-e79700ac] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-e79700ac] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-e79700ac] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-e79700ac] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-e79700ac] {
  color: #283248;
}
.pl-color-ruby[data-v-e79700ac] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-e79700ac] {
  color: #ececec;
}
.pl-color-slate[data-v-e79700ac] {
  color: #808284;
}
.pl-color-charcoal[data-v-e79700ac] {
  color: #292929;
}
.pl-color-snow[data-v-e79700ac] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-e79700ac] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-e79700ac] {
  color: #58a4b0;
}
.hidden-record[data-v-e79700ac] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-e79700ac] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-e79700ac] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-e79700ac]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-e79700ac] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-e79700ac] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-e79700ac] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-e79700ac] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-e79700ac] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-e79700ac] {
  flex-grow: 1;
}
.sticky[data-v-e79700ac] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-e79700ac] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-e79700ac]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-e79700ac] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-e79700ac]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-e79700ac]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-e79700ac],
.teacher-edit-rt-prompt .tox-editor-header[data-v-e79700ac],
.tox-editor-container .tox-editor-header[data-v-e79700ac] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-e79700ac],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-e79700ac],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-e79700ac] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-e79700ac],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-e79700ac],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-e79700ac] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-e79700ac],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-e79700ac],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-e79700ac] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-e79700ac],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-e79700ac],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-e79700ac] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-e79700ac],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-e79700ac],
.tox-editor-container .tox-sidebar-wrap[data-v-e79700ac] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-e79700ac],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-e79700ac],
.tox-editor-container .tox-toolbar__group[data-v-e79700ac] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-e79700ac] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-e79700ac] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-e79700ac] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-e79700ac] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.filters-style div[data-v-e79700ac] {
  display: inline-block;
}
.dialog-role-select[data-v-e79700ac] {
  height: 40px;
  border: 2px solid #e1e8ee;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.pl-padding-1[data-v-37ef7922] {
  padding: 1px;
}
.pl-padding-2[data-v-37ef7922] {
  padding: 2px;
}
.pl-padding-3[data-v-37ef7922] {
  padding: 3px;
}
.pl-padding-4[data-v-37ef7922] {
  padding: 4px;
}
.pl-padding-5[data-v-37ef7922] {
  padding: 5px;
}
.pl-padding-6[data-v-37ef7922] {
  padding: 6px;
}
.pl-padding-7[data-v-37ef7922] {
  padding: 7px;
}
.pl-padding-8[data-v-37ef7922] {
  padding: 8px;
}
.pl-padding-9[data-v-37ef7922] {
  padding: 9px;
}
.pl-padding-10[data-v-37ef7922] {
  padding: 10px;
}
.pl-margin-1[data-v-37ef7922] {
  margin: 1px;
}
.pl-margin-2[data-v-37ef7922] {
  margin: 2px;
}
.pl-margin-3[data-v-37ef7922] {
  margin: 3px;
}
.pl-margin-4[data-v-37ef7922] {
  margin: 4px;
}
.pl-margin-5[data-v-37ef7922] {
  margin: 5px;
}
.pl-margin-6[data-v-37ef7922] {
  margin: 6px;
}
.pl-margin-7[data-v-37ef7922] {
  margin: 7px;
}
.pl-margin-8[data-v-37ef7922] {
  margin: 8px;
}
.pl-margin-9[data-v-37ef7922] {
  margin: 9px;
}
.pl-margin-10[data-v-37ef7922] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-37ef7922] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-37ef7922] {
  text-transform: lowercase;
}
.pl-bold[data-v-37ef7922] {
  font-weight: bold !important;
}
.pl-display-4[data-v-37ef7922] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-37ef7922] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-37ef7922] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-37ef7922] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-37ef7922] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-37ef7922] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-37ef7922] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-37ef7922] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-37ef7922] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-37ef7922] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-37ef7922] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-37ef7922] {
  color: #283248;
}
.pl-color-ruby[data-v-37ef7922] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-37ef7922] {
  color: #ececec;
}
.pl-color-slate[data-v-37ef7922] {
  color: #808284;
}
.pl-color-charcoal[data-v-37ef7922] {
  color: #292929;
}
.pl-color-snow[data-v-37ef7922] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-37ef7922] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-37ef7922] {
  color: #58a4b0;
}
.hidden-record[data-v-37ef7922] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-37ef7922] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-37ef7922] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-37ef7922]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-37ef7922] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-37ef7922] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-37ef7922] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-37ef7922] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-37ef7922] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-37ef7922] {
  flex-grow: 1;
}
.sticky[data-v-37ef7922] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-37ef7922] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-37ef7922]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-37ef7922] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-37ef7922]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-37ef7922]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-37ef7922],
.teacher-edit-rt-prompt .tox-editor-header[data-v-37ef7922],
.tox-editor-container .tox-editor-header[data-v-37ef7922] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-37ef7922],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-37ef7922],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-37ef7922] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-37ef7922],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-37ef7922],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-37ef7922] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-37ef7922],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-37ef7922],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-37ef7922] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-37ef7922],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-37ef7922],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-37ef7922] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-37ef7922],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-37ef7922],
.tox-editor-container .tox-sidebar-wrap[data-v-37ef7922] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-37ef7922],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-37ef7922],
.tox-editor-container .tox-toolbar__group[data-v-37ef7922] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-37ef7922] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-37ef7922] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-37ef7922] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-37ef7922] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.users-table[data-v-37ef7922] {
  padding: 0;
}
.users-table tbody[data-v-37ef7922] {
  display: block;
  overflow-y: auto;
  height: calc(100vh - 310px);
  padding: 10px 8px;
}
.users-table tbody tr[data-v-37ef7922] {
  border: 2px solid #e6e7e7;
  border-bottom: none;
  align-items: center;
}
.users-table tbody tr[data-v-37ef7922]:last-child {
  border-bottom: 2px solid #e6e7e7;
}
.users-table td[data-v-37ef7922] {
  padding: 1rem;
}
.users-table td.pending[data-v-37ef7922] {
  color: #eb2d7c;
}
.users-table td.name-cell[data-v-37ef7922] {
  color: #78bec8;
  text-decoration: underline;
}
.users-table td.email-cell[data-v-37ef7922] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.users-table thead tr[data-v-37ef7922] {
  padding: 0 10px;
}
.users-table thead tr td[data-v-37ef7922] {
  padding: 0 1rem;
}
.no-users-style[data-v-37ef7922] {
  padding-top: 20px;
}
.remove-selected-users[data-v-37ef7922] {
  margin: 6px 0px;
}
.ruby[data-v-37ef7922] {
  color: #eb2d7c;
}
.name-cell[data-v-37ef7922] {
  color: #78bec8;
  text-decoration: underline;
}
.avatar-size[data-v-37ef7922] {
  width: 40px;
  height: 40px;
}
.pl-padding-1[data-v-c136271c] {
  padding: 1px;
}
.pl-padding-2[data-v-c136271c] {
  padding: 2px;
}
.pl-padding-3[data-v-c136271c] {
  padding: 3px;
}
.pl-padding-4[data-v-c136271c] {
  padding: 4px;
}
.pl-padding-5[data-v-c136271c] {
  padding: 5px;
}
.pl-padding-6[data-v-c136271c] {
  padding: 6px;
}
.pl-padding-7[data-v-c136271c] {
  padding: 7px;
}
.pl-padding-8[data-v-c136271c] {
  padding: 8px;
}
.pl-padding-9[data-v-c136271c] {
  padding: 9px;
}
.pl-padding-10[data-v-c136271c] {
  padding: 10px;
}
.pl-margin-1[data-v-c136271c] {
  margin: 1px;
}
.pl-margin-2[data-v-c136271c] {
  margin: 2px;
}
.pl-margin-3[data-v-c136271c] {
  margin: 3px;
}
.pl-margin-4[data-v-c136271c] {
  margin: 4px;
}
.pl-margin-5[data-v-c136271c] {
  margin: 5px;
}
.pl-margin-6[data-v-c136271c] {
  margin: 6px;
}
.pl-margin-7[data-v-c136271c] {
  margin: 7px;
}
.pl-margin-8[data-v-c136271c] {
  margin: 8px;
}
.pl-margin-9[data-v-c136271c] {
  margin: 9px;
}
.pl-margin-10[data-v-c136271c] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-c136271c] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-c136271c] {
  text-transform: lowercase;
}
.pl-bold[data-v-c136271c] {
  font-weight: bold !important;
}
.pl-display-4[data-v-c136271c] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-c136271c] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-c136271c] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-c136271c] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-c136271c] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-c136271c] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-c136271c] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-c136271c] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-c136271c] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-c136271c] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-c136271c] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-c136271c] {
  color: #283248;
}
.pl-color-ruby[data-v-c136271c] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-c136271c] {
  color: #ececec;
}
.pl-color-slate[data-v-c136271c] {
  color: #808284;
}
.pl-color-charcoal[data-v-c136271c] {
  color: #292929;
}
.pl-color-snow[data-v-c136271c] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-c136271c] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-c136271c] {
  color: #58a4b0;
}
.hidden-record[data-v-c136271c] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-c136271c] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-c136271c] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-c136271c]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-c136271c] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-c136271c] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-c136271c] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-c136271c] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-c136271c] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-c136271c] {
  flex-grow: 1;
}
.sticky[data-v-c136271c] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-c136271c] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-c136271c]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-c136271c] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-c136271c]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-c136271c]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-c136271c],
.teacher-edit-rt-prompt .tox-editor-header[data-v-c136271c],
.tox-editor-container .tox-editor-header[data-v-c136271c] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-c136271c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-c136271c],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-c136271c] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-c136271c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-c136271c],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-c136271c] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-c136271c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-c136271c],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-c136271c] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-c136271c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-c136271c],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-c136271c] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-c136271c],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-c136271c],
.tox-editor-container .tox-sidebar-wrap[data-v-c136271c] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-c136271c],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-c136271c],
.tox-editor-container .tox-toolbar__group[data-v-c136271c] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-c136271c] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-c136271c] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-c136271c] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-c136271c] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
/deep/ .multiselect__tags[data-v-c136271c] {
  border-radius: 0px !important;
}
/deep/ .multiselect-container /deep/ .multiselect__content-wrapper[data-v-c136271c] {
  max-height: 200px !important;
}
.field-header[data-v-c136271c] {
  color: #283248;
  font-size: 15px;
}
.header-title[data-v-c136271c] {
  color: #283248;
  font-size: 20px;
}
.course-link[data-v-c136271c] {
  cursor: pointer;
}
.course-link a[data-v-c136271c] {
  color: #72ccd7;
}
.course-link a [data-v-c136271c]:hover {
  text-decoration: underline;
}
.course-link a i[data-v-c136271c] {
  align-self: start;
  font-size: 6px;
  padding: 4px;
}
.pl-padding-1 {
  padding: 1px;
}
.pl-padding-2 {
  padding: 2px;
}
.pl-padding-3 {
  padding: 3px;
}
.pl-padding-4 {
  padding: 4px;
}
.pl-padding-5 {
  padding: 5px;
}
.pl-padding-6 {
  padding: 6px;
}
.pl-padding-7 {
  padding: 7px;
}
.pl-padding-8 {
  padding: 8px;
}
.pl-padding-9 {
  padding: 9px;
}
.pl-padding-10 {
  padding: 10px;
}
.pl-margin-1 {
  margin: 1px;
}
.pl-margin-2 {
  margin: 2px;
}
.pl-margin-3 {
  margin: 3px;
}
.pl-margin-4 {
  margin: 4px;
}
.pl-margin-5 {
  margin: 5px;
}
.pl-margin-6 {
  margin: 6px;
}
.pl-margin-7 {
  margin: 7px;
}
.pl-margin-8 {
  margin: 8px;
}
.pl-margin-9 {
  margin: 9px;
}
.pl-margin-10 {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase {
  text-transform: uppercase;
}
.pl-lowercase {
  text-transform: lowercase;
}
.pl-bold {
  font-weight: bold !important;
}
.pl-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2 {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1 {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary {
  color: #72ccd7;
}
.pl-color-secondary {
  color: #283248;
}
.pl-color-ruby {
  color: #eb2d7c;
}
.pl-color-fog {
  color: #ececec;
}
.pl-color-slate {
  color: #808284;
}
.pl-color-charcoal {
  color: #292929;
}
.pl-color-snow {
  color: #fcfcfc;
}
.pl-color-white-smoke {
  color: #f0f0f0;
}
.pl-color-fountain-blue {
  color: #58a4b0;
}
.hidden-record {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate {
  animation: pulse 1s infinite;
}
.nowrap {
  flex-wrap: nowrap;
}
.flex-column-container {
  display: flex;
  flex-flow: column;
}
.flex-grow {
  flex-grow: 1;
}
.sticky {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple {
  background-position: center;
  transition: background 0.5s;
}
.ripple:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header,
.teacher-edit-rt-prompt .tox-editor-header,
.tox-editor-container .tox-editor-header {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord,
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord,
.tox-editor-container .tox-editor-header .tox-toolbar-overlord {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar,
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar,
.tox-editor-container .tox-editor-header .tox-toolbar {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group,
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group,
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar,
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar,
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap,
.teacher-edit-rt-prompt .tox-sidebar-wrap,
.tox-editor-container .tox-sidebar-wrap {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group,
.teacher-edit-rt-prompt .tox-toolbar__group,
.tox-editor-container .tox-toolbar__group {
  border-right: 0px !important;
}
.tox-tinymce {
  border-width: 0px !important;
}
.tox .tox-statusbar {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container {
  align-items: center;
}
.tox .tox-statusbar__wordcount {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.multiselect__content-wrapper {
  max-width: 500px;
  min-width: fit-content;
}
.multiselect {
  max-width: 300px;
}
.multiselect /deep/ .multiselect__single {
  width: auto;
}
.multiselect /deep/ .multiselect__tags {
  border: 2px solid #e1e8ee;
  width: 100%;
}
.multiselect /deep/ .multiselect__tag {
  background-color: #d8d8d8;
  border-radius: 12px;
  height: 25px;
  max-width: 250px;
  color: rgba(41,41,41,0.75);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 25px;
  padding: 0 26px 0 10px;
}
.multiselect /deep/ .multiselect__tag i {
  right: 6px;
  top: 6px;
  bottom: 0;
  font-weight: 700;
  font-style: normal;
  width: 14px;
  text-align: center;
  line-height: 6px;
  transition: all 0.2s ease;
  border-radius: 50%;
  height: 14px;
  padding-top: 3px;
  background-color: #787878;
  color: #d8d8d8;
}
.multiselect /deep/ .multiselect__tag i::after {
  color: #d8d8d8;
}
.suggestions-inner-container {
  height: 80%;
  width: 90%;
  position: absolute;
  top: 5%;
  left: 5%;
}
.suggestions-inner-container .tox-tinymce .tox-editor-container {
  height: 310px !important;
  border-radius: 5px;
  border: 1px solid #000 !important;
  margin-bottom: 1px !important;
  background-color: #fff !important;
}
span[data-selected='Selected'] span {
  margin-right: 70px;
}
.mce-tinymce {
  height: 80% !important;
  border-radius: 5px;
  border: 1px solid #000 !important;
  padding: 4px !important;
  margin-bottom: 1px !important;
}
.suggestion-card {
  margin: 30px;
  height: fit-content;
}
.tiny-mce-container {
  height: 400px;
  margin: 30px;
  position: relative;
  border-radius: 5px;
  box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.2);
  background: rgba(114,204,215,0.2);
}
.pl-padding-1[data-v-2e3ed649] {
  padding: 1px;
}
.pl-padding-2[data-v-2e3ed649] {
  padding: 2px;
}
.pl-padding-3[data-v-2e3ed649] {
  padding: 3px;
}
.pl-padding-4[data-v-2e3ed649] {
  padding: 4px;
}
.pl-padding-5[data-v-2e3ed649] {
  padding: 5px;
}
.pl-padding-6[data-v-2e3ed649] {
  padding: 6px;
}
.pl-padding-7[data-v-2e3ed649] {
  padding: 7px;
}
.pl-padding-8[data-v-2e3ed649] {
  padding: 8px;
}
.pl-padding-9[data-v-2e3ed649] {
  padding: 9px;
}
.pl-padding-10[data-v-2e3ed649] {
  padding: 10px;
}
.pl-margin-1[data-v-2e3ed649] {
  margin: 1px;
}
.pl-margin-2[data-v-2e3ed649] {
  margin: 2px;
}
.pl-margin-3[data-v-2e3ed649] {
  margin: 3px;
}
.pl-margin-4[data-v-2e3ed649] {
  margin: 4px;
}
.pl-margin-5[data-v-2e3ed649] {
  margin: 5px;
}
.pl-margin-6[data-v-2e3ed649] {
  margin: 6px;
}
.pl-margin-7[data-v-2e3ed649] {
  margin: 7px;
}
.pl-margin-8[data-v-2e3ed649] {
  margin: 8px;
}
.pl-margin-9[data-v-2e3ed649] {
  margin: 9px;
}
.pl-margin-10[data-v-2e3ed649] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-2e3ed649] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-2e3ed649] {
  text-transform: lowercase;
}
.pl-bold[data-v-2e3ed649] {
  font-weight: bold !important;
}
.pl-display-4[data-v-2e3ed649] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-2e3ed649] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-2e3ed649] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-2e3ed649] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-2e3ed649] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-2e3ed649] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-2e3ed649] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-2e3ed649] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-2e3ed649] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-2e3ed649] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-2e3ed649] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-2e3ed649] {
  color: #283248;
}
.pl-color-ruby[data-v-2e3ed649] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-2e3ed649] {
  color: #ececec;
}
.pl-color-slate[data-v-2e3ed649] {
  color: #808284;
}
.pl-color-charcoal[data-v-2e3ed649] {
  color: #292929;
}
.pl-color-snow[data-v-2e3ed649] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-2e3ed649] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-2e3ed649] {
  color: #58a4b0;
}
.hidden-record[data-v-2e3ed649] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-2e3ed649] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-2e3ed649] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-2e3ed649]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-2e3ed649] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-2e3ed649] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-2e3ed649] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-2e3ed649] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-2e3ed649] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-2e3ed649] {
  flex-grow: 1;
}
.sticky[data-v-2e3ed649] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-2e3ed649] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-2e3ed649]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-2e3ed649] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-2e3ed649]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-2e3ed649]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-2e3ed649],
.teacher-edit-rt-prompt .tox-editor-header[data-v-2e3ed649],
.tox-editor-container .tox-editor-header[data-v-2e3ed649] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-2e3ed649],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-2e3ed649],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-2e3ed649] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-2e3ed649],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-2e3ed649],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-2e3ed649] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-2e3ed649],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-2e3ed649],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-2e3ed649] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-2e3ed649],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-2e3ed649],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-2e3ed649] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-2e3ed649],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-2e3ed649],
.tox-editor-container .tox-sidebar-wrap[data-v-2e3ed649] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-2e3ed649],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-2e3ed649],
.tox-editor-container .tox-toolbar__group[data-v-2e3ed649] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-2e3ed649] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-2e3ed649] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-2e3ed649] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-2e3ed649] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.container[data-v-2e3ed649] {
  width: 100%;
  padding: 20px;
}
.suggestion-author[data-v-2e3ed649] {
  color: #283248;
  font-size: 14px;
}
.suggestion-date[data-v-2e3ed649] {
  font-size: 10px;
}
.suggestion-author-div[data-v-2e3ed649] {
  display: grid;
}
.suggestion-edited-btn[data-v-2e3ed649] {
  color: #283248 !important;
}
.card-suggestion-destination[data-v-2e3ed649] {
  color: #283248 !important;
}
.avatar-size[data-v-2e3ed649] {
  width: 30px;
  height: 30px;
}
.avatar-size img[data-v-2e3ed649] {
  height: 100%;
}
.suggestion-options[data-v-2e3ed649] {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}
.card-header[data-v-2e3ed649] {
  display: flex;
  max-height: 70px;
}
.suggestion-author-info[data-v-2e3ed649] {
  width: 70%;
  display: flex;
}
.suggestion-draft[data-v-2e3ed649] {
  color: #eb2d7c;
}
.suggestion-new[data-v-2e3ed649] {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}
.green-new[data-v-2e3ed649] {
  border-radius: 5px;
  background: #79ab62;
  color: #fff;
  font-size: 11px;
  font-weight: 550;
  padding: 2px 5px;
}
.pl-padding-1[data-v-8b0c0a2c] {
  padding: 1px;
}
.pl-padding-2[data-v-8b0c0a2c] {
  padding: 2px;
}
.pl-padding-3[data-v-8b0c0a2c] {
  padding: 3px;
}
.pl-padding-4[data-v-8b0c0a2c] {
  padding: 4px;
}
.pl-padding-5[data-v-8b0c0a2c] {
  padding: 5px;
}
.pl-padding-6[data-v-8b0c0a2c] {
  padding: 6px;
}
.pl-padding-7[data-v-8b0c0a2c] {
  padding: 7px;
}
.pl-padding-8[data-v-8b0c0a2c] {
  padding: 8px;
}
.pl-padding-9[data-v-8b0c0a2c] {
  padding: 9px;
}
.pl-padding-10[data-v-8b0c0a2c] {
  padding: 10px;
}
.pl-margin-1[data-v-8b0c0a2c] {
  margin: 1px;
}
.pl-margin-2[data-v-8b0c0a2c] {
  margin: 2px;
}
.pl-margin-3[data-v-8b0c0a2c] {
  margin: 3px;
}
.pl-margin-4[data-v-8b0c0a2c] {
  margin: 4px;
}
.pl-margin-5[data-v-8b0c0a2c] {
  margin: 5px;
}
.pl-margin-6[data-v-8b0c0a2c] {
  margin: 6px;
}
.pl-margin-7[data-v-8b0c0a2c] {
  margin: 7px;
}
.pl-margin-8[data-v-8b0c0a2c] {
  margin: 8px;
}
.pl-margin-9[data-v-8b0c0a2c] {
  margin: 9px;
}
.pl-margin-10[data-v-8b0c0a2c] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-8b0c0a2c] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-8b0c0a2c] {
  text-transform: lowercase;
}
.pl-bold[data-v-8b0c0a2c] {
  font-weight: bold !important;
}
.pl-display-4[data-v-8b0c0a2c] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-8b0c0a2c] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-8b0c0a2c] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-8b0c0a2c] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-8b0c0a2c] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-8b0c0a2c] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-8b0c0a2c] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-8b0c0a2c] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-8b0c0a2c] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-8b0c0a2c] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-8b0c0a2c] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-8b0c0a2c] {
  color: #283248;
}
.pl-color-ruby[data-v-8b0c0a2c] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-8b0c0a2c] {
  color: #ececec;
}
.pl-color-slate[data-v-8b0c0a2c] {
  color: #808284;
}
.pl-color-charcoal[data-v-8b0c0a2c] {
  color: #292929;
}
.pl-color-snow[data-v-8b0c0a2c] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-8b0c0a2c] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-8b0c0a2c] {
  color: #58a4b0;
}
.hidden-record[data-v-8b0c0a2c] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-8b0c0a2c] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-8b0c0a2c] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-8b0c0a2c]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-8b0c0a2c] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-8b0c0a2c] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-8b0c0a2c] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-8b0c0a2c] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-8b0c0a2c] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-8b0c0a2c] {
  flex-grow: 1;
}
.sticky[data-v-8b0c0a2c] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-8b0c0a2c] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-8b0c0a2c]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-8b0c0a2c] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-8b0c0a2c]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-8b0c0a2c]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-8b0c0a2c],
.teacher-edit-rt-prompt .tox-editor-header[data-v-8b0c0a2c],
.tox-editor-container .tox-editor-header[data-v-8b0c0a2c] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-8b0c0a2c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-8b0c0a2c],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-8b0c0a2c] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-8b0c0a2c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-8b0c0a2c],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-8b0c0a2c] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-8b0c0a2c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-8b0c0a2c],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-8b0c0a2c] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-8b0c0a2c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-8b0c0a2c],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-8b0c0a2c] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-8b0c0a2c],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-8b0c0a2c],
.tox-editor-container .tox-sidebar-wrap[data-v-8b0c0a2c] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-8b0c0a2c],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-8b0c0a2c],
.tox-editor-container .tox-toolbar__group[data-v-8b0c0a2c] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-8b0c0a2c] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-8b0c0a2c] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-8b0c0a2c] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-8b0c0a2c] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.admin-portal-users-container[data-v-8b0c0a2c] {
  padding: 1rem 2rem 0 2rem;
}
.pl-padding-1[data-v-959cdb98] {
  padding: 1px;
}
.pl-padding-2[data-v-959cdb98] {
  padding: 2px;
}
.pl-padding-3[data-v-959cdb98] {
  padding: 3px;
}
.pl-padding-4[data-v-959cdb98] {
  padding: 4px;
}
.pl-padding-5[data-v-959cdb98] {
  padding: 5px;
}
.pl-padding-6[data-v-959cdb98] {
  padding: 6px;
}
.pl-padding-7[data-v-959cdb98] {
  padding: 7px;
}
.pl-padding-8[data-v-959cdb98] {
  padding: 8px;
}
.pl-padding-9[data-v-959cdb98] {
  padding: 9px;
}
.pl-padding-10[data-v-959cdb98] {
  padding: 10px;
}
.pl-margin-1[data-v-959cdb98] {
  margin: 1px;
}
.pl-margin-2[data-v-959cdb98] {
  margin: 2px;
}
.pl-margin-3[data-v-959cdb98] {
  margin: 3px;
}
.pl-margin-4[data-v-959cdb98] {
  margin: 4px;
}
.pl-margin-5[data-v-959cdb98] {
  margin: 5px;
}
.pl-margin-6[data-v-959cdb98] {
  margin: 6px;
}
.pl-margin-7[data-v-959cdb98] {
  margin: 7px;
}
.pl-margin-8[data-v-959cdb98] {
  margin: 8px;
}
.pl-margin-9[data-v-959cdb98] {
  margin: 9px;
}
.pl-margin-10[data-v-959cdb98] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-959cdb98] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-959cdb98] {
  text-transform: lowercase;
}
.pl-bold[data-v-959cdb98] {
  font-weight: bold !important;
}
.pl-display-4[data-v-959cdb98] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-959cdb98] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-959cdb98] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-959cdb98] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-959cdb98] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-959cdb98] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-959cdb98] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-959cdb98] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-959cdb98] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-959cdb98] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-959cdb98] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-959cdb98] {
  color: #283248;
}
.pl-color-ruby[data-v-959cdb98] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-959cdb98] {
  color: #ececec;
}
.pl-color-slate[data-v-959cdb98] {
  color: #808284;
}
.pl-color-charcoal[data-v-959cdb98] {
  color: #292929;
}
.pl-color-snow[data-v-959cdb98] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-959cdb98] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-959cdb98] {
  color: #58a4b0;
}
.hidden-record[data-v-959cdb98] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-959cdb98] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-959cdb98] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-959cdb98]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-959cdb98] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-959cdb98] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-959cdb98] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-959cdb98] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-959cdb98] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-959cdb98] {
  flex-grow: 1;
}
.sticky[data-v-959cdb98] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-959cdb98] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-959cdb98]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-959cdb98] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-959cdb98]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-959cdb98]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-959cdb98],
.teacher-edit-rt-prompt .tox-editor-header[data-v-959cdb98],
.tox-editor-container .tox-editor-header[data-v-959cdb98] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-959cdb98],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-959cdb98],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-959cdb98] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-959cdb98],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-959cdb98],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-959cdb98] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-959cdb98],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-959cdb98],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-959cdb98] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-959cdb98],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-959cdb98],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-959cdb98] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-959cdb98],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-959cdb98],
.tox-editor-container .tox-sidebar-wrap[data-v-959cdb98] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-959cdb98],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-959cdb98],
.tox-editor-container .tox-toolbar__group[data-v-959cdb98] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-959cdb98] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-959cdb98] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-959cdb98] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-959cdb98] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.upgrade-btn[data-v-959cdb98] {
  color: #5fa95c;
  border: 2px solid #5fa95c;
  padding: 10px;
  cursor: pointer;
}
.users-table[data-v-959cdb98] {
  padding: 0;
}
.users-table tbody[data-v-959cdb98] {
  display: block;
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100vh - 340px);
  padding: 10px 8px;
}
.users-table tbody[data-v-959cdb98]:not(.trial_teacher_table) {
  height: calc(100vh - 300px);
}
.users-table tbody tr[data-v-959cdb98] {
  border: 2px solid #e6e7e7;
  border-bottom: none;
  align-items: center;
}
.users-table tbody tr[data-v-959cdb98]:last-child {
  border-bottom: 2px solid #e6e7e7;
}
.users-table td[data-v-959cdb98] {
  padding: 1rem;
}
.users-table td.pending[data-v-959cdb98] {
  color: #eb2d7c;
}
.users-table td.name-cell[data-v-959cdb98] {
  color: #78bec8;
  text-decoration: underline;
}
.users-table td.email-cell[data-v-959cdb98] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.users-table thead tr[data-v-959cdb98] {
  padding: 0 10px;
}
.users-table thead tr td[data-v-959cdb98] {
  padding: 0 1rem;
}
.no-users-style[data-v-959cdb98] {
  padding-top: 20px;
}
.remove-selected-users[data-v-959cdb98] {
  margin: 6px 0px;
}
.name-cell[data-v-959cdb98] {
  color: #78bec8;
  text-decoration: underline;
}
.avatar-size[data-v-959cdb98] {
  min-width: 40px;
  min-height: 40px;
  max-width: 40px;
  max-height: 40px;
}
.pl-padding-1[data-v-0a13a908] {
  padding: 1px;
}
.pl-padding-2[data-v-0a13a908] {
  padding: 2px;
}
.pl-padding-3[data-v-0a13a908] {
  padding: 3px;
}
.pl-padding-4[data-v-0a13a908] {
  padding: 4px;
}
.pl-padding-5[data-v-0a13a908] {
  padding: 5px;
}
.pl-padding-6[data-v-0a13a908] {
  padding: 6px;
}
.pl-padding-7[data-v-0a13a908] {
  padding: 7px;
}
.pl-padding-8[data-v-0a13a908] {
  padding: 8px;
}
.pl-padding-9[data-v-0a13a908] {
  padding: 9px;
}
.pl-padding-10[data-v-0a13a908] {
  padding: 10px;
}
.pl-margin-1[data-v-0a13a908] {
  margin: 1px;
}
.pl-margin-2[data-v-0a13a908] {
  margin: 2px;
}
.pl-margin-3[data-v-0a13a908] {
  margin: 3px;
}
.pl-margin-4[data-v-0a13a908] {
  margin: 4px;
}
.pl-margin-5[data-v-0a13a908] {
  margin: 5px;
}
.pl-margin-6[data-v-0a13a908] {
  margin: 6px;
}
.pl-margin-7[data-v-0a13a908] {
  margin: 7px;
}
.pl-margin-8[data-v-0a13a908] {
  margin: 8px;
}
.pl-margin-9[data-v-0a13a908] {
  margin: 9px;
}
.pl-margin-10[data-v-0a13a908] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-0a13a908] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-0a13a908] {
  text-transform: lowercase;
}
.pl-bold[data-v-0a13a908] {
  font-weight: bold !important;
}
.pl-display-4[data-v-0a13a908] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-0a13a908] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-0a13a908] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-0a13a908] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-0a13a908] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-0a13a908] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-0a13a908] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-0a13a908] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-0a13a908] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-0a13a908] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-0a13a908] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-0a13a908] {
  color: #283248;
}
.pl-color-ruby[data-v-0a13a908] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-0a13a908] {
  color: #ececec;
}
.pl-color-slate[data-v-0a13a908] {
  color: #808284;
}
.pl-color-charcoal[data-v-0a13a908] {
  color: #292929;
}
.pl-color-snow[data-v-0a13a908] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-0a13a908] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-0a13a908] {
  color: #58a4b0;
}
.hidden-record[data-v-0a13a908] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-0a13a908] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-0a13a908] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-0a13a908]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-0a13a908] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-0a13a908] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-0a13a908] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-0a13a908] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-0a13a908] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-0a13a908] {
  flex-grow: 1;
}
.sticky[data-v-0a13a908] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-0a13a908] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-0a13a908]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-0a13a908] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-0a13a908]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-0a13a908]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-0a13a908],
.teacher-edit-rt-prompt .tox-editor-header[data-v-0a13a908],
.tox-editor-container .tox-editor-header[data-v-0a13a908] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-0a13a908],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-0a13a908],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-0a13a908] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-0a13a908],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-0a13a908],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-0a13a908] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0a13a908],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0a13a908],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0a13a908] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0a13a908],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0a13a908],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0a13a908] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-0a13a908],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-0a13a908],
.tox-editor-container .tox-sidebar-wrap[data-v-0a13a908] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-0a13a908],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-0a13a908],
.tox-editor-container .tox-toolbar__group[data-v-0a13a908] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-0a13a908] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-0a13a908] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-0a13a908] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-0a13a908] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.top-bar-data[data-v-0a13a908] {
  display: flex;
  padding-bottom: 10px;
}
.top-bar-data-style[data-v-0a13a908] {
  height: 68px;
  display: flex;
  background-color: #e5eefc;
}
.display-data[data-v-0a13a908] {
  padding-right: 20px;
  padding-left: 20px;
}
@media only screen and (min-width: 1070px) {
.add-new-users-style[data-v-0a13a908] {
    margin-left: 40px;
}
}
@media only screen and (min-width: 885px) and (max-width: 1020px) {
.add-new-users-style[data-v-0a13a908] {
    margin-left: 40px;
}
}
.school-data-style[data-v-0a13a908] {
  font-size: 20px;
}
.pl-padding-1[data-v-0bf8d6a2] {
  padding: 1px;
}
.pl-padding-2[data-v-0bf8d6a2] {
  padding: 2px;
}
.pl-padding-3[data-v-0bf8d6a2] {
  padding: 3px;
}
.pl-padding-4[data-v-0bf8d6a2] {
  padding: 4px;
}
.pl-padding-5[data-v-0bf8d6a2] {
  padding: 5px;
}
.pl-padding-6[data-v-0bf8d6a2] {
  padding: 6px;
}
.pl-padding-7[data-v-0bf8d6a2] {
  padding: 7px;
}
.pl-padding-8[data-v-0bf8d6a2] {
  padding: 8px;
}
.pl-padding-9[data-v-0bf8d6a2] {
  padding: 9px;
}
.pl-padding-10[data-v-0bf8d6a2] {
  padding: 10px;
}
.pl-margin-1[data-v-0bf8d6a2] {
  margin: 1px;
}
.pl-margin-2[data-v-0bf8d6a2] {
  margin: 2px;
}
.pl-margin-3[data-v-0bf8d6a2] {
  margin: 3px;
}
.pl-margin-4[data-v-0bf8d6a2] {
  margin: 4px;
}
.pl-margin-5[data-v-0bf8d6a2] {
  margin: 5px;
}
.pl-margin-6[data-v-0bf8d6a2] {
  margin: 6px;
}
.pl-margin-7[data-v-0bf8d6a2] {
  margin: 7px;
}
.pl-margin-8[data-v-0bf8d6a2] {
  margin: 8px;
}
.pl-margin-9[data-v-0bf8d6a2] {
  margin: 9px;
}
.pl-margin-10[data-v-0bf8d6a2] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-0bf8d6a2] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-0bf8d6a2] {
  text-transform: lowercase;
}
.pl-bold[data-v-0bf8d6a2] {
  font-weight: bold !important;
}
.pl-display-4[data-v-0bf8d6a2] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-0bf8d6a2] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-0bf8d6a2] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-0bf8d6a2] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-0bf8d6a2] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-0bf8d6a2] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-0bf8d6a2] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-0bf8d6a2] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-0bf8d6a2] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-0bf8d6a2] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-0bf8d6a2] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-0bf8d6a2] {
  color: #283248;
}
.pl-color-ruby[data-v-0bf8d6a2] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-0bf8d6a2] {
  color: #ececec;
}
.pl-color-slate[data-v-0bf8d6a2] {
  color: #808284;
}
.pl-color-charcoal[data-v-0bf8d6a2] {
  color: #292929;
}
.pl-color-snow[data-v-0bf8d6a2] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-0bf8d6a2] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-0bf8d6a2] {
  color: #58a4b0;
}
.hidden-record[data-v-0bf8d6a2] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-0bf8d6a2] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-0bf8d6a2] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-0bf8d6a2]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-0bf8d6a2] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-0bf8d6a2] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-0bf8d6a2] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-0bf8d6a2] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-0bf8d6a2] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-0bf8d6a2] {
  flex-grow: 1;
}
.sticky[data-v-0bf8d6a2] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-0bf8d6a2] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-0bf8d6a2]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-0bf8d6a2] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-0bf8d6a2]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-0bf8d6a2]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-0bf8d6a2],
.teacher-edit-rt-prompt .tox-editor-header[data-v-0bf8d6a2],
.tox-editor-container .tox-editor-header[data-v-0bf8d6a2] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-0bf8d6a2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-0bf8d6a2],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-0bf8d6a2] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-0bf8d6a2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-0bf8d6a2],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-0bf8d6a2] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0bf8d6a2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0bf8d6a2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-0bf8d6a2] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0bf8d6a2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0bf8d6a2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-0bf8d6a2] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-0bf8d6a2],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-0bf8d6a2],
.tox-editor-container .tox-sidebar-wrap[data-v-0bf8d6a2] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-0bf8d6a2],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-0bf8d6a2],
.tox-editor-container .tox-toolbar__group[data-v-0bf8d6a2] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-0bf8d6a2] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-0bf8d6a2] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-0bf8d6a2] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-0bf8d6a2] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.permissions-work-style[data-v-0bf8d6a2] {
  color: #78bec8;
}
.trial-teachers[data-v-0bf8d6a2] {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.trial-div[data-v-0bf8d6a2] {
  color: #5fa95c;
}
.dialog-role-select[data-v-0bf8d6a2] {
  height: 40px;
  border: 2px solid #e1e8ee;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
a[data-v-0bf8d6a2] {
  color: #78bec8;
  text-decoration: none;
}
.pl-padding-1[data-v-6f6c8bea] {
  padding: 1px;
}
.pl-padding-2[data-v-6f6c8bea] {
  padding: 2px;
}
.pl-padding-3[data-v-6f6c8bea] {
  padding: 3px;
}
.pl-padding-4[data-v-6f6c8bea] {
  padding: 4px;
}
.pl-padding-5[data-v-6f6c8bea] {
  padding: 5px;
}
.pl-padding-6[data-v-6f6c8bea] {
  padding: 6px;
}
.pl-padding-7[data-v-6f6c8bea] {
  padding: 7px;
}
.pl-padding-8[data-v-6f6c8bea] {
  padding: 8px;
}
.pl-padding-9[data-v-6f6c8bea] {
  padding: 9px;
}
.pl-padding-10[data-v-6f6c8bea] {
  padding: 10px;
}
.pl-margin-1[data-v-6f6c8bea] {
  margin: 1px;
}
.pl-margin-2[data-v-6f6c8bea] {
  margin: 2px;
}
.pl-margin-3[data-v-6f6c8bea] {
  margin: 3px;
}
.pl-margin-4[data-v-6f6c8bea] {
  margin: 4px;
}
.pl-margin-5[data-v-6f6c8bea] {
  margin: 5px;
}
.pl-margin-6[data-v-6f6c8bea] {
  margin: 6px;
}
.pl-margin-7[data-v-6f6c8bea] {
  margin: 7px;
}
.pl-margin-8[data-v-6f6c8bea] {
  margin: 8px;
}
.pl-margin-9[data-v-6f6c8bea] {
  margin: 9px;
}
.pl-margin-10[data-v-6f6c8bea] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-6f6c8bea] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-6f6c8bea] {
  text-transform: lowercase;
}
.pl-bold[data-v-6f6c8bea] {
  font-weight: bold !important;
}
.pl-display-4[data-v-6f6c8bea] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-6f6c8bea] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-6f6c8bea] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-6f6c8bea] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-6f6c8bea] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-6f6c8bea] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-6f6c8bea] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-6f6c8bea] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-6f6c8bea] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-6f6c8bea] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-6f6c8bea] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-6f6c8bea] {
  color: #283248;
}
.pl-color-ruby[data-v-6f6c8bea] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-6f6c8bea] {
  color: #ececec;
}
.pl-color-slate[data-v-6f6c8bea] {
  color: #808284;
}
.pl-color-charcoal[data-v-6f6c8bea] {
  color: #292929;
}
.pl-color-snow[data-v-6f6c8bea] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-6f6c8bea] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-6f6c8bea] {
  color: #58a4b0;
}
.hidden-record[data-v-6f6c8bea] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-6f6c8bea] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-6f6c8bea] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-6f6c8bea]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-6f6c8bea] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-6f6c8bea] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-6f6c8bea] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-6f6c8bea] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-6f6c8bea] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-6f6c8bea] {
  flex-grow: 1;
}
.sticky[data-v-6f6c8bea] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-6f6c8bea] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-6f6c8bea]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-6f6c8bea] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-6f6c8bea]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-6f6c8bea]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-6f6c8bea],
.teacher-edit-rt-prompt .tox-editor-header[data-v-6f6c8bea],
.tox-editor-container .tox-editor-header[data-v-6f6c8bea] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-6f6c8bea],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-6f6c8bea],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-6f6c8bea] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-6f6c8bea],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-6f6c8bea],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-6f6c8bea] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6f6c8bea],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6f6c8bea],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-6f6c8bea] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6f6c8bea],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6f6c8bea],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-6f6c8bea] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-6f6c8bea],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-6f6c8bea],
.tox-editor-container .tox-sidebar-wrap[data-v-6f6c8bea] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-6f6c8bea],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-6f6c8bea],
.tox-editor-container .tox-toolbar__group[data-v-6f6c8bea] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-6f6c8bea] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-6f6c8bea] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-6f6c8bea] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-6f6c8bea] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.text-modal[data-v-6f6c8bea] {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 22px;
}
.pl-padding-1[data-v-261045b4] {
  padding: 1px;
}
.pl-padding-2[data-v-261045b4] {
  padding: 2px;
}
.pl-padding-3[data-v-261045b4] {
  padding: 3px;
}
.pl-padding-4[data-v-261045b4] {
  padding: 4px;
}
.pl-padding-5[data-v-261045b4] {
  padding: 5px;
}
.pl-padding-6[data-v-261045b4] {
  padding: 6px;
}
.pl-padding-7[data-v-261045b4] {
  padding: 7px;
}
.pl-padding-8[data-v-261045b4] {
  padding: 8px;
}
.pl-padding-9[data-v-261045b4] {
  padding: 9px;
}
.pl-padding-10[data-v-261045b4] {
  padding: 10px;
}
.pl-margin-1[data-v-261045b4] {
  margin: 1px;
}
.pl-margin-2[data-v-261045b4] {
  margin: 2px;
}
.pl-margin-3[data-v-261045b4] {
  margin: 3px;
}
.pl-margin-4[data-v-261045b4] {
  margin: 4px;
}
.pl-margin-5[data-v-261045b4] {
  margin: 5px;
}
.pl-margin-6[data-v-261045b4] {
  margin: 6px;
}
.pl-margin-7[data-v-261045b4] {
  margin: 7px;
}
.pl-margin-8[data-v-261045b4] {
  margin: 8px;
}
.pl-margin-9[data-v-261045b4] {
  margin: 9px;
}
.pl-margin-10[data-v-261045b4] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-261045b4] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-261045b4] {
  text-transform: lowercase;
}
.pl-bold[data-v-261045b4] {
  font-weight: bold !important;
}
.pl-display-4[data-v-261045b4] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-261045b4] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-261045b4] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-261045b4] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-261045b4] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-261045b4] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-261045b4] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-261045b4] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-261045b4] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-261045b4] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-261045b4] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-261045b4] {
  color: #283248;
}
.pl-color-ruby[data-v-261045b4] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-261045b4] {
  color: #ececec;
}
.pl-color-slate[data-v-261045b4] {
  color: #808284;
}
.pl-color-charcoal[data-v-261045b4] {
  color: #292929;
}
.pl-color-snow[data-v-261045b4] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-261045b4] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-261045b4] {
  color: #58a4b0;
}
.hidden-record[data-v-261045b4] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-261045b4] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-261045b4] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-261045b4]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-261045b4] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-261045b4] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-261045b4] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-261045b4] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-261045b4] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-261045b4] {
  flex-grow: 1;
}
.sticky[data-v-261045b4] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-261045b4] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-261045b4]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-261045b4] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-261045b4]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-261045b4]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-261045b4],
.teacher-edit-rt-prompt .tox-editor-header[data-v-261045b4],
.tox-editor-container .tox-editor-header[data-v-261045b4] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-261045b4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-261045b4],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-261045b4] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-261045b4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-261045b4],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-261045b4] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-261045b4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-261045b4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-261045b4] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-261045b4],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-261045b4],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-261045b4] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-261045b4],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-261045b4],
.tox-editor-container .tox-sidebar-wrap[data-v-261045b4] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-261045b4],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-261045b4],
.tox-editor-container .tox-toolbar__group[data-v-261045b4] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-261045b4] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-261045b4] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-261045b4] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-261045b4] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.rt-card[data-v-261045b4] {
  padding: 20px 30px 8px 5px;
}
.rt-card .inner-card[data-v-261045b4] {
  padding-top: 10px;
  margin: 0 10px;
}
.rt-card .inner-card .publish-status[data-v-261045b4] {
  position: absolute;
  background-color: #fff;
  color: #eb2d7c;
  padding: 5px 20px;
  border-radius: 2px;
  font-weight: bold;
}
.rt-card .inner-card .publish-status[data-v-261045b4]:not(.draft) {
  color: #000;
}
.rt-card .inner-card .card-image-container[data-v-261045b4] {
  position: relative;
  overflow: hidden;
  max-height: 135px;
  margin: 0;
}
.rt-card .inner-card .card-image-container[data-v-261045b4]:before {
  width: 100%;
  padding-top: 56.25%;
  display: block;
  content: " ";
}
.rt-card .inner-card .card-image-container .card-image[data-v-261045b4] {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
}
.rt-card .inner-card .card-image-container .card-image img[data-v-261045b4] {
  min-width: 100% !important;
}
.author-info[data-v-261045b4] {
  position: relative;
  padding: 5px 0;
  margin: 0;
}
.author-info img[data-v-261045b4] {
  width: 23px;
  height: 23px;
  border-radius: 50%;
}
.author-info span[data-v-261045b4] {
  line-height: 26px;
  font-size: 12px;
  color: #273248;
  font-weight: bold;
}
.subject_grade_span[data-v-261045b4] {
  line-height: 24px;
  font-size: 12px;
  color: #808284;
}
.ellipsisTitle[data-v-261045b4] {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.authorName[data-v-261045b4] {
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.ellipsisSubjectGrade[data-v-261045b4] {
  display: block;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px !important;
  color: #808284;
  height: 24px;
}
.activeTooltip[data-v-261045b4] {
  background-color: #323232;
  color: #fff;
  position: absolute;
  z-index: 1;
  border-radius: 8px;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 11px;
}
.parlay-certified[data-v-261045b4] {
  position: absolute;
  height: 24px;
  width: 24px;
  background-color: #fff;
  border-radius: 50%;
  left: 10px;
  bottom: 7px;
  z-index: 1000; /* to stay on top */
}
.parlay-certified img[data-v-261045b4] {
  height: 24px;
  width: 24px;
}
.rt-type-container[data-v-261045b4] {
  padding: 0px 8px;
}
.rt-type-container span[data-v-261045b4] {
  margin-left: 5px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: #273248;
}
.rt-type-container .live-rt[data-v-261045b4] {
  padding: 5px 0px;
  background-color: rgba(111,207,107,0.16);
}
.rt-type-container .online-rt[data-v-261045b4] {
  padding: 5px 0px;
  background-color: #eaf8f9;
}
.pl-padding-1[data-v-35daa5df] {
  padding: 1px;
}
.pl-padding-2[data-v-35daa5df] {
  padding: 2px;
}
.pl-padding-3[data-v-35daa5df] {
  padding: 3px;
}
.pl-padding-4[data-v-35daa5df] {
  padding: 4px;
}
.pl-padding-5[data-v-35daa5df] {
  padding: 5px;
}
.pl-padding-6[data-v-35daa5df] {
  padding: 6px;
}
.pl-padding-7[data-v-35daa5df] {
  padding: 7px;
}
.pl-padding-8[data-v-35daa5df] {
  padding: 8px;
}
.pl-padding-9[data-v-35daa5df] {
  padding: 9px;
}
.pl-padding-10[data-v-35daa5df] {
  padding: 10px;
}
.pl-margin-1[data-v-35daa5df] {
  margin: 1px;
}
.pl-margin-2[data-v-35daa5df] {
  margin: 2px;
}
.pl-margin-3[data-v-35daa5df] {
  margin: 3px;
}
.pl-margin-4[data-v-35daa5df] {
  margin: 4px;
}
.pl-margin-5[data-v-35daa5df] {
  margin: 5px;
}
.pl-margin-6[data-v-35daa5df] {
  margin: 6px;
}
.pl-margin-7[data-v-35daa5df] {
  margin: 7px;
}
.pl-margin-8[data-v-35daa5df] {
  margin: 8px;
}
.pl-margin-9[data-v-35daa5df] {
  margin: 9px;
}
.pl-margin-10[data-v-35daa5df] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-35daa5df] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-35daa5df] {
  text-transform: lowercase;
}
.pl-bold[data-v-35daa5df] {
  font-weight: bold !important;
}
.pl-display-4[data-v-35daa5df] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-35daa5df] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-35daa5df] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-35daa5df] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-35daa5df] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-35daa5df] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-35daa5df] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-35daa5df] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-35daa5df] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-35daa5df] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-35daa5df] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-35daa5df] {
  color: #283248;
}
.pl-color-ruby[data-v-35daa5df] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-35daa5df] {
  color: #ececec;
}
.pl-color-slate[data-v-35daa5df] {
  color: #808284;
}
.pl-color-charcoal[data-v-35daa5df] {
  color: #292929;
}
.pl-color-snow[data-v-35daa5df] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-35daa5df] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-35daa5df] {
  color: #58a4b0;
}
.hidden-record[data-v-35daa5df] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-35daa5df] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-35daa5df] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-35daa5df]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-35daa5df] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-35daa5df] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-35daa5df] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-35daa5df] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-35daa5df] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-35daa5df] {
  flex-grow: 1;
}
.sticky[data-v-35daa5df] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-35daa5df] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-35daa5df]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-35daa5df] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-35daa5df]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-35daa5df]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-35daa5df],
.teacher-edit-rt-prompt .tox-editor-header[data-v-35daa5df],
.tox-editor-container .tox-editor-header[data-v-35daa5df] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-35daa5df],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-35daa5df],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-35daa5df] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-35daa5df],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-35daa5df],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-35daa5df] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-35daa5df],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-35daa5df],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-35daa5df] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-35daa5df],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-35daa5df],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-35daa5df] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-35daa5df],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-35daa5df],
.tox-editor-container .tox-sidebar-wrap[data-v-35daa5df] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-35daa5df],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-35daa5df],
.tox-editor-container .tox-toolbar__group[data-v-35daa5df] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-35daa5df] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-35daa5df] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-35daa5df] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-35daa5df] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.instructions-container[data-v-35daa5df] {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 0 40px;
  margin-bottom: 20px;
}
.resources-guiding-container[data-v-35daa5df] {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 0 40px;
  margin-bottom: 20px;
}
.live-premades-title[data-v-35daa5df] {
  font-size: 18px;
  line-height: 22px;
  color: #2c3853;
  font-weight: 600;
  padding: 10px;
  background-color: #e1e8ee;
}
.resources-question[data-v-35daa5df] {
  text-decoration: underline;
}
.resources-question[data-v-35daa5df]:hover {
  cursor: pointer;
}
.error-message[data-v-35daa5df] {
  color: #f00;
}
.polls-container[data-v-35daa5df] {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 0 40px;
  margin-bottom: 20px;
}
.create-poll[data-v-35daa5df] {
  margin-left: 0px;
  border: 1px solid #000;
}
.live-rt[data-v-35daa5df] {
  margin-left: 5px;
  padding: 5px 20px;
  background-color: rgba(111,207,107,0.16);
}
.pl-padding-1[data-v-3cadf02a] {
  padding: 1px;
}
.pl-padding-2[data-v-3cadf02a] {
  padding: 2px;
}
.pl-padding-3[data-v-3cadf02a] {
  padding: 3px;
}
.pl-padding-4[data-v-3cadf02a] {
  padding: 4px;
}
.pl-padding-5[data-v-3cadf02a] {
  padding: 5px;
}
.pl-padding-6[data-v-3cadf02a] {
  padding: 6px;
}
.pl-padding-7[data-v-3cadf02a] {
  padding: 7px;
}
.pl-padding-8[data-v-3cadf02a] {
  padding: 8px;
}
.pl-padding-9[data-v-3cadf02a] {
  padding: 9px;
}
.pl-padding-10[data-v-3cadf02a] {
  padding: 10px;
}
.pl-margin-1[data-v-3cadf02a] {
  margin: 1px;
}
.pl-margin-2[data-v-3cadf02a] {
  margin: 2px;
}
.pl-margin-3[data-v-3cadf02a] {
  margin: 3px;
}
.pl-margin-4[data-v-3cadf02a] {
  margin: 4px;
}
.pl-margin-5[data-v-3cadf02a] {
  margin: 5px;
}
.pl-margin-6[data-v-3cadf02a] {
  margin: 6px;
}
.pl-margin-7[data-v-3cadf02a] {
  margin: 7px;
}
.pl-margin-8[data-v-3cadf02a] {
  margin: 8px;
}
.pl-margin-9[data-v-3cadf02a] {
  margin: 9px;
}
.pl-margin-10[data-v-3cadf02a] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-3cadf02a] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-3cadf02a] {
  text-transform: lowercase;
}
.pl-bold[data-v-3cadf02a] {
  font-weight: bold !important;
}
.pl-display-4[data-v-3cadf02a] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-3cadf02a] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-3cadf02a] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-3cadf02a] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-3cadf02a] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-3cadf02a] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-3cadf02a] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-3cadf02a] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-3cadf02a] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-3cadf02a] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-3cadf02a] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-3cadf02a] {
  color: #283248;
}
.pl-color-ruby[data-v-3cadf02a] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-3cadf02a] {
  color: #ececec;
}
.pl-color-slate[data-v-3cadf02a] {
  color: #808284;
}
.pl-color-charcoal[data-v-3cadf02a] {
  color: #292929;
}
.pl-color-snow[data-v-3cadf02a] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-3cadf02a] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-3cadf02a] {
  color: #58a4b0;
}
.hidden-record[data-v-3cadf02a] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-3cadf02a] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3cadf02a] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3cadf02a]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-3cadf02a] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-3cadf02a] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-3cadf02a] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-3cadf02a] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-3cadf02a] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-3cadf02a] {
  flex-grow: 1;
}
.sticky[data-v-3cadf02a] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-3cadf02a] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-3cadf02a]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-3cadf02a] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-3cadf02a]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-3cadf02a]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-3cadf02a],
.teacher-edit-rt-prompt .tox-editor-header[data-v-3cadf02a],
.tox-editor-container .tox-editor-header[data-v-3cadf02a] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-3cadf02a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-3cadf02a],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-3cadf02a] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-3cadf02a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-3cadf02a],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-3cadf02a] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3cadf02a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3cadf02a],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3cadf02a] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3cadf02a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3cadf02a],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3cadf02a] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-3cadf02a],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-3cadf02a],
.tox-editor-container .tox-sidebar-wrap[data-v-3cadf02a] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-3cadf02a],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-3cadf02a],
.tox-editor-container .tox-toolbar__group[data-v-3cadf02a] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-3cadf02a] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-3cadf02a] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-3cadf02a] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-3cadf02a] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.online-rt[data-v-3cadf02a] {
  margin-left: 5px;
  padding: 5px 20px;
  background-color: #eaf8f9;
}
.pl-padding-1[data-v-cba9befc] {
  padding: 1px;
}
.pl-padding-2[data-v-cba9befc] {
  padding: 2px;
}
.pl-padding-3[data-v-cba9befc] {
  padding: 3px;
}
.pl-padding-4[data-v-cba9befc] {
  padding: 4px;
}
.pl-padding-5[data-v-cba9befc] {
  padding: 5px;
}
.pl-padding-6[data-v-cba9befc] {
  padding: 6px;
}
.pl-padding-7[data-v-cba9befc] {
  padding: 7px;
}
.pl-padding-8[data-v-cba9befc] {
  padding: 8px;
}
.pl-padding-9[data-v-cba9befc] {
  padding: 9px;
}
.pl-padding-10[data-v-cba9befc] {
  padding: 10px;
}
.pl-margin-1[data-v-cba9befc] {
  margin: 1px;
}
.pl-margin-2[data-v-cba9befc] {
  margin: 2px;
}
.pl-margin-3[data-v-cba9befc] {
  margin: 3px;
}
.pl-margin-4[data-v-cba9befc] {
  margin: 4px;
}
.pl-margin-5[data-v-cba9befc] {
  margin: 5px;
}
.pl-margin-6[data-v-cba9befc] {
  margin: 6px;
}
.pl-margin-7[data-v-cba9befc] {
  margin: 7px;
}
.pl-margin-8[data-v-cba9befc] {
  margin: 8px;
}
.pl-margin-9[data-v-cba9befc] {
  margin: 9px;
}
.pl-margin-10[data-v-cba9befc] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-cba9befc] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-cba9befc] {
  text-transform: lowercase;
}
.pl-bold[data-v-cba9befc] {
  font-weight: bold !important;
}
.pl-display-4[data-v-cba9befc] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-cba9befc] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-cba9befc] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-cba9befc] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-cba9befc] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-cba9befc] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-cba9befc] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-cba9befc] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-cba9befc] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-cba9befc] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-cba9befc] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-cba9befc] {
  color: #283248;
}
.pl-color-ruby[data-v-cba9befc] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-cba9befc] {
  color: #ececec;
}
.pl-color-slate[data-v-cba9befc] {
  color: #808284;
}
.pl-color-charcoal[data-v-cba9befc] {
  color: #292929;
}
.pl-color-snow[data-v-cba9befc] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-cba9befc] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-cba9befc] {
  color: #58a4b0;
}
.hidden-record[data-v-cba9befc] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-cba9befc] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-cba9befc] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-cba9befc]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-cba9befc] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-cba9befc] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-cba9befc] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-cba9befc] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-cba9befc] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-cba9befc] {
  flex-grow: 1;
}
.sticky[data-v-cba9befc] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-cba9befc] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-cba9befc]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-cba9befc] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-cba9befc]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-cba9befc]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-cba9befc],
.teacher-edit-rt-prompt .tox-editor-header[data-v-cba9befc],
.tox-editor-container .tox-editor-header[data-v-cba9befc] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-cba9befc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-cba9befc],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-cba9befc] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-cba9befc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-cba9befc],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-cba9befc] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-cba9befc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-cba9befc],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-cba9befc] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-cba9befc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-cba9befc],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-cba9befc] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-cba9befc],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-cba9befc],
.tox-editor-container .tox-sidebar-wrap[data-v-cba9befc] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-cba9befc],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-cba9befc],
.tox-editor-container .tox-toolbar__group[data-v-cba9befc] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-cba9befc] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-cba9befc] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-cba9befc] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-cba9befc] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.avatar-circle[data-v-cba9befc] {
  border: 2px solid #808284;
}
.avatar-size[data-v-cba9befc] {
  width: 30px;
  height: 30px;
}
.from-to[data-v-cba9befc] {
  color: #595959;
  font-size: 16px;
}
.user-name[data-v-cba9befc] {
  color: #273248;
}
.pl-padding-1[data-v-1313cb04] {
  padding: 1px;
}
.pl-padding-2[data-v-1313cb04] {
  padding: 2px;
}
.pl-padding-3[data-v-1313cb04] {
  padding: 3px;
}
.pl-padding-4[data-v-1313cb04] {
  padding: 4px;
}
.pl-padding-5[data-v-1313cb04] {
  padding: 5px;
}
.pl-padding-6[data-v-1313cb04] {
  padding: 6px;
}
.pl-padding-7[data-v-1313cb04] {
  padding: 7px;
}
.pl-padding-8[data-v-1313cb04] {
  padding: 8px;
}
.pl-padding-9[data-v-1313cb04] {
  padding: 9px;
}
.pl-padding-10[data-v-1313cb04] {
  padding: 10px;
}
.pl-margin-1[data-v-1313cb04] {
  margin: 1px;
}
.pl-margin-2[data-v-1313cb04] {
  margin: 2px;
}
.pl-margin-3[data-v-1313cb04] {
  margin: 3px;
}
.pl-margin-4[data-v-1313cb04] {
  margin: 4px;
}
.pl-margin-5[data-v-1313cb04] {
  margin: 5px;
}
.pl-margin-6[data-v-1313cb04] {
  margin: 6px;
}
.pl-margin-7[data-v-1313cb04] {
  margin: 7px;
}
.pl-margin-8[data-v-1313cb04] {
  margin: 8px;
}
.pl-margin-9[data-v-1313cb04] {
  margin: 9px;
}
.pl-margin-10[data-v-1313cb04] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-1313cb04] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-1313cb04] {
  text-transform: lowercase;
}
.pl-bold[data-v-1313cb04] {
  font-weight: bold !important;
}
.pl-display-4[data-v-1313cb04] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-1313cb04] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-1313cb04] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-1313cb04] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-1313cb04] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-1313cb04] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-1313cb04] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-1313cb04] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-1313cb04] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-1313cb04] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-1313cb04] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-1313cb04] {
  color: #283248;
}
.pl-color-ruby[data-v-1313cb04] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-1313cb04] {
  color: #ececec;
}
.pl-color-slate[data-v-1313cb04] {
  color: #808284;
}
.pl-color-charcoal[data-v-1313cb04] {
  color: #292929;
}
.pl-color-snow[data-v-1313cb04] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-1313cb04] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-1313cb04] {
  color: #58a4b0;
}
.hidden-record[data-v-1313cb04] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-1313cb04] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-1313cb04] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-1313cb04]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-1313cb04] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-1313cb04] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-1313cb04] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-1313cb04] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-1313cb04] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-1313cb04] {
  flex-grow: 1;
}
.sticky[data-v-1313cb04] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-1313cb04] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-1313cb04]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-1313cb04] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-1313cb04]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-1313cb04]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-1313cb04],
.teacher-edit-rt-prompt .tox-editor-header[data-v-1313cb04],
.tox-editor-container .tox-editor-header[data-v-1313cb04] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-1313cb04],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-1313cb04],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-1313cb04] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-1313cb04],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-1313cb04],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-1313cb04] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1313cb04],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1313cb04],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1313cb04] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1313cb04],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1313cb04],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1313cb04] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-1313cb04],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-1313cb04],
.tox-editor-container .tox-sidebar-wrap[data-v-1313cb04] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-1313cb04],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-1313cb04],
.tox-editor-container .tox-toolbar__group[data-v-1313cb04] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-1313cb04] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-1313cb04] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-1313cb04] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-1313cb04] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.main-container[data-v-1313cb04] {
  position: relative;
  height: 100%;
}
.re-center-roundtable-feed-component[data-v-1313cb04] {
  padding-right: 260px;
  position: inherit;
  height: 100%;
}
@media (max-width: 1450px) {
.re-center-roundtable-feed-component[data-v-1313cb04] {
    padding-right: 0px;
}
}
.feed-component .edit-roundtable-button[data-v-1313cb04] {
  color: #292929;
  font-size: 12px;
  margin: none;
}
.feed-card[data-v-1313cb04] {
  background: #fff;
  max-width: 680px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px 0;
}
.observer[data-v-1313cb04] {
  margin-right: auto;
  margin-left: auto;
  max-width: 680px;
}
.feed-title[data-v-1313cb04] {
  color: #808284;
  margin: 10px;
}
.feed-divider[data-v-1313cb04] {
  max-width: 680px;
  width: 100%;
  height: 50px;
  margin: 1em auto;
}
.loading-comments-screen[data-v-1313cb04] {
  font-size: 30px;
  position: fixed;
  z-index: 1;
  top: 50%;
}
.no-responses-message[data-v-1313cb04] {
  border: 2px solid #e6e7e7;
  padding: 30px 0 30px 0;
  max-width: 680px;
  margin: 1em auto;
  font-weight: 400;
}
.scroller[data-v-1313cb04] {
  height: 100%;
}
.transparent-modal[data-v-1313cb04] {
  left: 0;
  top: 0;
  display: block;
  position: fixed;
  z-index: 998;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  background: rgba(0,0,0,0.2);
}
.scroll[data-v-1313cb04] {
  height: calc(100vh - 250px);
  overflow: auto;
}
.ruby-text[data-v-1313cb04] {
  color: #eb2d7c;
}
.avatar-size[data-v-1313cb04] {
  width: 40px;
  height: 40px;
}
.avatar-size img[data-v-1313cb04] {
  height: 100%;
}
.avatar-circle[data-v-1313cb04] {
  border-radius: 50%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
}
.unsubmitted-text-section[data-v-1313cb04] {
  height: calc(80vh - 130px);
  overflow-y: scroll;
}
[data-v-1313cb04]::-webkit-scrollbar {
  display: block;
  width: 10px;
  -webkit-appearance: none;
}
.pl-padding-1[data-v-49673890] {
  padding: 1px;
}
.pl-padding-2[data-v-49673890] {
  padding: 2px;
}
.pl-padding-3[data-v-49673890] {
  padding: 3px;
}
.pl-padding-4[data-v-49673890] {
  padding: 4px;
}
.pl-padding-5[data-v-49673890] {
  padding: 5px;
}
.pl-padding-6[data-v-49673890] {
  padding: 6px;
}
.pl-padding-7[data-v-49673890] {
  padding: 7px;
}
.pl-padding-8[data-v-49673890] {
  padding: 8px;
}
.pl-padding-9[data-v-49673890] {
  padding: 9px;
}
.pl-padding-10[data-v-49673890] {
  padding: 10px;
}
.pl-margin-1[data-v-49673890] {
  margin: 1px;
}
.pl-margin-2[data-v-49673890] {
  margin: 2px;
}
.pl-margin-3[data-v-49673890] {
  margin: 3px;
}
.pl-margin-4[data-v-49673890] {
  margin: 4px;
}
.pl-margin-5[data-v-49673890] {
  margin: 5px;
}
.pl-margin-6[data-v-49673890] {
  margin: 6px;
}
.pl-margin-7[data-v-49673890] {
  margin: 7px;
}
.pl-margin-8[data-v-49673890] {
  margin: 8px;
}
.pl-margin-9[data-v-49673890] {
  margin: 9px;
}
.pl-margin-10[data-v-49673890] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-49673890] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-49673890] {
  text-transform: lowercase;
}
.pl-bold[data-v-49673890] {
  font-weight: bold !important;
}
.pl-display-4[data-v-49673890] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-49673890] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-49673890] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-49673890] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-49673890] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-49673890] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-49673890] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-49673890] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-49673890] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-49673890] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-49673890] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-49673890] {
  color: #283248;
}
.pl-color-ruby[data-v-49673890] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-49673890] {
  color: #ececec;
}
.pl-color-slate[data-v-49673890] {
  color: #808284;
}
.pl-color-charcoal[data-v-49673890] {
  color: #292929;
}
.pl-color-snow[data-v-49673890] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-49673890] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-49673890] {
  color: #58a4b0;
}
.hidden-record[data-v-49673890] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-49673890] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-49673890] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-49673890]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-49673890] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-49673890] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-49673890] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-49673890] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-49673890] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-49673890] {
  flex-grow: 1;
}
.sticky[data-v-49673890] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-49673890] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-49673890]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-49673890] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-49673890]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-49673890]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-49673890],
.teacher-edit-rt-prompt .tox-editor-header[data-v-49673890],
.tox-editor-container .tox-editor-header[data-v-49673890] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-49673890],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-49673890],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-49673890] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-49673890],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-49673890],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-49673890] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-49673890],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-49673890],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-49673890] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-49673890],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-49673890],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-49673890] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-49673890],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-49673890],
.tox-editor-container .tox-sidebar-wrap[data-v-49673890] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-49673890],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-49673890],
.tox-editor-container .tox-toolbar__group[data-v-49673890] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-49673890] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-49673890] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-49673890] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-49673890] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.edit-prompt[data-v-49673890] {
  padding: 1em 2em;
  border-radius: 5px;
  background-color: #fff;
  position: fixed;
  width: 680px;
  height: 95%;
  margin: 0;
  left: 50%;
  margin-left: -340px;
  margin-top: 1.25%;
  top: 0;
}
@media only screen and (max-width: 680px) {
.edit-prompt[data-v-49673890] {
    width: 100%;
    margin-left: 0;
    left: 0;
}
}
.roundtable-title-div[data-v-49673890] {
  width: 100%;
  margin-bottom: 10px;
  text-align: left;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.rt-create-modal[data-v-49673890] {
  width: 100%;
  border-width: unset !important;
  flex-grow: 1;
  border: 2px solid #e1e8ee !important;
  border-radius: 5px;
}
.edit-mode[data-v-49673890] {
  z-index: 999;
  position: fixed;
  width: 680px;
  height: 95%;
  margin: 0;
  left: 50%;
  margin-left: -340px;
  margin-top: 1.25%;
  top: 0;
}
@media only screen and (max-width: 680px) {
.edit-mode[data-v-49673890] {
    width: 100%;
    margin-left: 0;
    left: 0;
}
}
.minimize-prompt[data-v-49673890]:hover {
  border-color: rgba(40,50,72,0.7);
  cursor: pointer;
}
.pl-padding-1[data-v-7e6b61cd] {
  padding: 1px;
}
.pl-padding-2[data-v-7e6b61cd] {
  padding: 2px;
}
.pl-padding-3[data-v-7e6b61cd] {
  padding: 3px;
}
.pl-padding-4[data-v-7e6b61cd] {
  padding: 4px;
}
.pl-padding-5[data-v-7e6b61cd] {
  padding: 5px;
}
.pl-padding-6[data-v-7e6b61cd] {
  padding: 6px;
}
.pl-padding-7[data-v-7e6b61cd] {
  padding: 7px;
}
.pl-padding-8[data-v-7e6b61cd] {
  padding: 8px;
}
.pl-padding-9[data-v-7e6b61cd] {
  padding: 9px;
}
.pl-padding-10[data-v-7e6b61cd] {
  padding: 10px;
}
.pl-margin-1[data-v-7e6b61cd] {
  margin: 1px;
}
.pl-margin-2[data-v-7e6b61cd] {
  margin: 2px;
}
.pl-margin-3[data-v-7e6b61cd] {
  margin: 3px;
}
.pl-margin-4[data-v-7e6b61cd] {
  margin: 4px;
}
.pl-margin-5[data-v-7e6b61cd] {
  margin: 5px;
}
.pl-margin-6[data-v-7e6b61cd] {
  margin: 6px;
}
.pl-margin-7[data-v-7e6b61cd] {
  margin: 7px;
}
.pl-margin-8[data-v-7e6b61cd] {
  margin: 8px;
}
.pl-margin-9[data-v-7e6b61cd] {
  margin: 9px;
}
.pl-margin-10[data-v-7e6b61cd] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-7e6b61cd] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-7e6b61cd] {
  text-transform: lowercase;
}
.pl-bold[data-v-7e6b61cd] {
  font-weight: bold !important;
}
.pl-display-4[data-v-7e6b61cd] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-7e6b61cd] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-7e6b61cd] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-7e6b61cd] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-7e6b61cd] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-7e6b61cd] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-7e6b61cd] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-7e6b61cd] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-7e6b61cd] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-7e6b61cd] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-7e6b61cd] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-7e6b61cd] {
  color: #283248;
}
.pl-color-ruby[data-v-7e6b61cd] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-7e6b61cd] {
  color: #ececec;
}
.pl-color-slate[data-v-7e6b61cd] {
  color: #808284;
}
.pl-color-charcoal[data-v-7e6b61cd] {
  color: #292929;
}
.pl-color-snow[data-v-7e6b61cd] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-7e6b61cd] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-7e6b61cd] {
  color: #58a4b0;
}
.hidden-record[data-v-7e6b61cd] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-7e6b61cd] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7e6b61cd] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7e6b61cd]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-7e6b61cd] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-7e6b61cd] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-7e6b61cd] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-7e6b61cd] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-7e6b61cd] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-7e6b61cd] {
  flex-grow: 1;
}
.sticky[data-v-7e6b61cd] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-7e6b61cd] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-7e6b61cd]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-7e6b61cd] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-7e6b61cd]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-7e6b61cd]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-7e6b61cd],
.teacher-edit-rt-prompt .tox-editor-header[data-v-7e6b61cd],
.tox-editor-container .tox-editor-header[data-v-7e6b61cd] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-7e6b61cd],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-7e6b61cd],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-7e6b61cd] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-7e6b61cd],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-7e6b61cd],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-7e6b61cd] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7e6b61cd],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7e6b61cd],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7e6b61cd] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7e6b61cd],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7e6b61cd],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7e6b61cd] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-7e6b61cd],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-7e6b61cd],
.tox-editor-container .tox-sidebar-wrap[data-v-7e6b61cd] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-7e6b61cd],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-7e6b61cd],
.tox-editor-container .tox-toolbar__group[data-v-7e6b61cd] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-7e6b61cd] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-7e6b61cd] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-7e6b61cd] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-7e6b61cd] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.roundtable-title-div[data-v-7e6b61cd] {
  text-align: left;
  font-weight: bold;
  display: flex;
  height: 40px;
  align-items: center;
}
.roundtable-title-div .input-container[data-v-7e6b61cd] {
  display: flex;
  align-items: center;
  height: 100%;
}
.feed-card[data-v-7e6b61cd] {
  padding: 1em 2em;
}
.original-prompt-container[data-v-7e6b61cd] {
  background: #fff;
  border: 2px solid #e6e7e7;
  border-radius: 5px;
  max-width: 680px;
  margin: 1em auto;
  overflow-y: hidden;
}
.transparent-modal[data-v-7e6b61cd] {
  left: 0;
  top: 0;
  display: block;
  position: fixed;
  z-index: 998;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  background: rgba(0,0,0,0.2);
}
.rt-create-modal[data-v-7e6b61cd] {
  width: 100%;
  border-width: unset !important;
  flex-grow: 1;
  border: 2px solid #e1e8ee !important;
  border-radius: 5px;
}
.edit-mode[data-v-7e6b61cd] {
  z-index: 999;
  position: fixed;
  width: 680px;
  height: 95%;
  margin: 0;
  left: 50%;
  margin-left: -340px;
  margin-top: 1.25%;
  top: 0;
}
@media only screen and (max-width: 680px) {
.edit-mode[data-v-7e6b61cd] {
    width: 100%;
    margin-left: 0;
    left: 0;
}
}
.minimize-prompt[data-v-7e6b61cd]:hover {
  border-color: rgba(40,50,72,0.7);
  cursor: pointer;
}
.avatar-size[data-v-7e6b61cd] {
  width: 50px;
  height: 50px;
}
.avatar-size img[data-v-7e6b61cd] {
  height: 100%;
}
.walkthrough-position[data-v-7e6b61cd] {
  position: absolute;
  right: 10px;
  top: 10px;
}
.ellipsis-text[data-v-7e6b61cd] {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pl-padding-1[data-v-3a6a6674] {
  padding: 1px;
}
.pl-padding-2[data-v-3a6a6674] {
  padding: 2px;
}
.pl-padding-3[data-v-3a6a6674] {
  padding: 3px;
}
.pl-padding-4[data-v-3a6a6674] {
  padding: 4px;
}
.pl-padding-5[data-v-3a6a6674] {
  padding: 5px;
}
.pl-padding-6[data-v-3a6a6674] {
  padding: 6px;
}
.pl-padding-7[data-v-3a6a6674] {
  padding: 7px;
}
.pl-padding-8[data-v-3a6a6674] {
  padding: 8px;
}
.pl-padding-9[data-v-3a6a6674] {
  padding: 9px;
}
.pl-padding-10[data-v-3a6a6674] {
  padding: 10px;
}
.pl-margin-1[data-v-3a6a6674] {
  margin: 1px;
}
.pl-margin-2[data-v-3a6a6674] {
  margin: 2px;
}
.pl-margin-3[data-v-3a6a6674] {
  margin: 3px;
}
.pl-margin-4[data-v-3a6a6674] {
  margin: 4px;
}
.pl-margin-5[data-v-3a6a6674] {
  margin: 5px;
}
.pl-margin-6[data-v-3a6a6674] {
  margin: 6px;
}
.pl-margin-7[data-v-3a6a6674] {
  margin: 7px;
}
.pl-margin-8[data-v-3a6a6674] {
  margin: 8px;
}
.pl-margin-9[data-v-3a6a6674] {
  margin: 9px;
}
.pl-margin-10[data-v-3a6a6674] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-3a6a6674] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-3a6a6674] {
  text-transform: lowercase;
}
.pl-bold[data-v-3a6a6674] {
  font-weight: bold !important;
}
.pl-display-4[data-v-3a6a6674] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-3a6a6674] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-3a6a6674] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-3a6a6674] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-3a6a6674] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-3a6a6674] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-3a6a6674] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-3a6a6674] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-3a6a6674] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-3a6a6674] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-3a6a6674] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-3a6a6674] {
  color: #283248;
}
.pl-color-ruby[data-v-3a6a6674] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-3a6a6674] {
  color: #ececec;
}
.pl-color-slate[data-v-3a6a6674] {
  color: #808284;
}
.pl-color-charcoal[data-v-3a6a6674] {
  color: #292929;
}
.pl-color-snow[data-v-3a6a6674] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-3a6a6674] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-3a6a6674] {
  color: #58a4b0;
}
.hidden-record[data-v-3a6a6674] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-3a6a6674] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3a6a6674] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3a6a6674]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-3a6a6674] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-3a6a6674] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-3a6a6674] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-3a6a6674] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-3a6a6674] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-3a6a6674] {
  flex-grow: 1;
}
.sticky[data-v-3a6a6674] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-3a6a6674] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-3a6a6674]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-3a6a6674] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-3a6a6674]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-3a6a6674]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-3a6a6674],
.teacher-edit-rt-prompt .tox-editor-header[data-v-3a6a6674],
.tox-editor-container .tox-editor-header[data-v-3a6a6674] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-3a6a6674],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-3a6a6674],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-3a6a6674] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-3a6a6674],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-3a6a6674],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-3a6a6674] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3a6a6674],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3a6a6674],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3a6a6674] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3a6a6674],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3a6a6674],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3a6a6674] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-3a6a6674],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-3a6a6674],
.tox-editor-container .tox-sidebar-wrap[data-v-3a6a6674] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-3a6a6674],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-3a6a6674],
.tox-editor-container .tox-toolbar__group[data-v-3a6a6674] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-3a6a6674] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-3a6a6674] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-3a6a6674] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-3a6a6674] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.social-icons[data-v-3a6a6674] {
  height: 35px !important;
  padding-left: 0;
}
.social-icons.social-icons[data-v-3a6a6674]:hover {
  cursor: pointer;
  cursor: hand;
}
.slide-from-right-enter-active[data-v-3a6a6674],
.slide-from-right-leave-active[data-v-3a6a6674] {
  transition: all 0.7s ease;
}
.slide-from-right-enter[data-v-3a6a6674],
.slide-from-right-leave-to[data-v-3a6a6674] {
  transform: translateX(80px);
  opacity: 0;
}
.card-container[data-v-3a6a6674] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
  transition: box-shadow 0.2s;
}
.card-container[data-v-3a6a6674]:hover {
  cursor: pointer;
  box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);
  transition: box-shadow 0.2s;
}
.scrolling-arrows[data-v-3a6a6674] {
  color: #808284;
}
.scrolling-arrows[data-v-3a6a6674]:hover {
  cursor: pointer;
  color: #72ccd7;
  -ms-transform: scale(1.3, 1.8) /* IE 9 */;
  -webkit-transform: scale(1.3, 1.8) /* Safari */;
  transform: scale(1.3, 1.8) /* Standard syntax */;
  transition: transform 0.1s ease-out 0s, -webkit-transform 0.1s ease-out 0s, -moz-transform 0.1s ease-out 0s, -o-transform 0.1s ease-out 0s;
}
.pl-padding-1[data-v-2c7a950c] {
  padding: 1px;
}
.pl-padding-2[data-v-2c7a950c] {
  padding: 2px;
}
.pl-padding-3[data-v-2c7a950c] {
  padding: 3px;
}
.pl-padding-4[data-v-2c7a950c] {
  padding: 4px;
}
.pl-padding-5[data-v-2c7a950c] {
  padding: 5px;
}
.pl-padding-6[data-v-2c7a950c] {
  padding: 6px;
}
.pl-padding-7[data-v-2c7a950c] {
  padding: 7px;
}
.pl-padding-8[data-v-2c7a950c] {
  padding: 8px;
}
.pl-padding-9[data-v-2c7a950c] {
  padding: 9px;
}
.pl-padding-10[data-v-2c7a950c] {
  padding: 10px;
}
.pl-margin-1[data-v-2c7a950c] {
  margin: 1px;
}
.pl-margin-2[data-v-2c7a950c] {
  margin: 2px;
}
.pl-margin-3[data-v-2c7a950c] {
  margin: 3px;
}
.pl-margin-4[data-v-2c7a950c] {
  margin: 4px;
}
.pl-margin-5[data-v-2c7a950c] {
  margin: 5px;
}
.pl-margin-6[data-v-2c7a950c] {
  margin: 6px;
}
.pl-margin-7[data-v-2c7a950c] {
  margin: 7px;
}
.pl-margin-8[data-v-2c7a950c] {
  margin: 8px;
}
.pl-margin-9[data-v-2c7a950c] {
  margin: 9px;
}
.pl-margin-10[data-v-2c7a950c] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-2c7a950c] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-2c7a950c] {
  text-transform: lowercase;
}
.pl-bold[data-v-2c7a950c] {
  font-weight: bold !important;
}
.pl-display-4[data-v-2c7a950c] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-2c7a950c] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-2c7a950c] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-2c7a950c] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-2c7a950c] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-2c7a950c] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-2c7a950c] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-2c7a950c] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-2c7a950c] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-2c7a950c] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-2c7a950c] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-2c7a950c] {
  color: #283248;
}
.pl-color-ruby[data-v-2c7a950c] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-2c7a950c] {
  color: #ececec;
}
.pl-color-slate[data-v-2c7a950c] {
  color: #808284;
}
.pl-color-charcoal[data-v-2c7a950c] {
  color: #292929;
}
.pl-color-snow[data-v-2c7a950c] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-2c7a950c] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-2c7a950c] {
  color: #58a4b0;
}
.hidden-record[data-v-2c7a950c] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-2c7a950c] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-2c7a950c] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-2c7a950c]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-2c7a950c] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-2c7a950c] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-2c7a950c] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-2c7a950c] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-2c7a950c] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-2c7a950c] {
  flex-grow: 1;
}
.sticky[data-v-2c7a950c] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-2c7a950c] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-2c7a950c]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-2c7a950c] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-2c7a950c]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-2c7a950c]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-2c7a950c],
.teacher-edit-rt-prompt .tox-editor-header[data-v-2c7a950c],
.tox-editor-container .tox-editor-header[data-v-2c7a950c] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-2c7a950c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-2c7a950c],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-2c7a950c] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-2c7a950c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-2c7a950c],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-2c7a950c] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-2c7a950c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-2c7a950c],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-2c7a950c] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-2c7a950c],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-2c7a950c],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-2c7a950c] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-2c7a950c],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-2c7a950c],
.tox-editor-container .tox-sidebar-wrap[data-v-2c7a950c] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-2c7a950c],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-2c7a950c],
.tox-editor-container .tox-toolbar__group[data-v-2c7a950c] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-2c7a950c] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-2c7a950c] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-2c7a950c] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-2c7a950c] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.reflection-text[data-v-2c7a950c] {
  color: #72ccd7;
  font-weight: 500;
  font-size: 16px;
  margin-top: 25px;
}
.vertical-line[data-v-2c7a950c] {
  width: 50%;
  border-right: 0.1em solid rgba(128,130,132,0.4);
  height: 6em;
  margin: 6em auto 6em 0em;
}
.btn-text[data-v-2c7a950c] {
  display: inline-block;
  color: #000;
  padding-bottom: 2px;
}
.btn-text.selected[data-v-2c7a950c] {
  border-bottom: 3px solid #000;
  font-weight: bold;
}
.outer-graph[data-v-2c7a950c] {
  background-color: #d8d8d8;
  width: 400px;
  height: 25px;
  border-radius: 30px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.outer-graph .line[data-v-2c7a950c] {
  width: 2px;
  height: 25px;
  position: absolute;
  background-color: #999;
  z-index: 2;
}
.outer-graph .line .number[data-v-2c7a950c] {
  position: absolute;
  top: 25px;
  left: -6px;
}
.outer-graph .inner-graph[data-v-2c7a950c] {
  position: absolute;
  height: 25px;
}
.pl-padding-1[data-v-3ec2daa2] {
  padding: 1px;
}
.pl-padding-2[data-v-3ec2daa2] {
  padding: 2px;
}
.pl-padding-3[data-v-3ec2daa2] {
  padding: 3px;
}
.pl-padding-4[data-v-3ec2daa2] {
  padding: 4px;
}
.pl-padding-5[data-v-3ec2daa2] {
  padding: 5px;
}
.pl-padding-6[data-v-3ec2daa2] {
  padding: 6px;
}
.pl-padding-7[data-v-3ec2daa2] {
  padding: 7px;
}
.pl-padding-8[data-v-3ec2daa2] {
  padding: 8px;
}
.pl-padding-9[data-v-3ec2daa2] {
  padding: 9px;
}
.pl-padding-10[data-v-3ec2daa2] {
  padding: 10px;
}
.pl-margin-1[data-v-3ec2daa2] {
  margin: 1px;
}
.pl-margin-2[data-v-3ec2daa2] {
  margin: 2px;
}
.pl-margin-3[data-v-3ec2daa2] {
  margin: 3px;
}
.pl-margin-4[data-v-3ec2daa2] {
  margin: 4px;
}
.pl-margin-5[data-v-3ec2daa2] {
  margin: 5px;
}
.pl-margin-6[data-v-3ec2daa2] {
  margin: 6px;
}
.pl-margin-7[data-v-3ec2daa2] {
  margin: 7px;
}
.pl-margin-8[data-v-3ec2daa2] {
  margin: 8px;
}
.pl-margin-9[data-v-3ec2daa2] {
  margin: 9px;
}
.pl-margin-10[data-v-3ec2daa2] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-3ec2daa2] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-3ec2daa2] {
  text-transform: lowercase;
}
.pl-bold[data-v-3ec2daa2] {
  font-weight: bold !important;
}
.pl-display-4[data-v-3ec2daa2] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-3ec2daa2] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-3ec2daa2] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-3ec2daa2] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-3ec2daa2] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-3ec2daa2] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-3ec2daa2] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-3ec2daa2] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-3ec2daa2] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-3ec2daa2] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-3ec2daa2] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-3ec2daa2] {
  color: #283248;
}
.pl-color-ruby[data-v-3ec2daa2] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-3ec2daa2] {
  color: #ececec;
}
.pl-color-slate[data-v-3ec2daa2] {
  color: #808284;
}
.pl-color-charcoal[data-v-3ec2daa2] {
  color: #292929;
}
.pl-color-snow[data-v-3ec2daa2] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-3ec2daa2] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-3ec2daa2] {
  color: #58a4b0;
}
.hidden-record[data-v-3ec2daa2] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-3ec2daa2] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3ec2daa2] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3ec2daa2]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-3ec2daa2] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-3ec2daa2] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-3ec2daa2] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-3ec2daa2] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-3ec2daa2] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-3ec2daa2] {
  flex-grow: 1;
}
.sticky[data-v-3ec2daa2] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-3ec2daa2] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-3ec2daa2]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-3ec2daa2] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-3ec2daa2]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-3ec2daa2]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-3ec2daa2],
.teacher-edit-rt-prompt .tox-editor-header[data-v-3ec2daa2],
.tox-editor-container .tox-editor-header[data-v-3ec2daa2] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-3ec2daa2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-3ec2daa2],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-3ec2daa2] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-3ec2daa2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-3ec2daa2],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-3ec2daa2] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3ec2daa2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3ec2daa2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3ec2daa2] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3ec2daa2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3ec2daa2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3ec2daa2] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-3ec2daa2],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-3ec2daa2],
.tox-editor-container .tox-sidebar-wrap[data-v-3ec2daa2] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-3ec2daa2],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-3ec2daa2],
.tox-editor-container .tox-toolbar__group[data-v-3ec2daa2] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-3ec2daa2] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-3ec2daa2] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-3ec2daa2] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-3ec2daa2] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.user-container[data-v-3ec2daa2] {
  overflow-y: scroll;
  text-align: left;
  height: 550px;
  width: 475px;
  margin-left: 20px;
}
&[data-v-3ec2daa2]::-webkit-scrollbar {
  display: block;
  width: 6px;
  margin-right: 2px;
}
.text-container[data-v-3ec2daa2] {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#share-activity .modal-content[data-v-3ec2daa2] {
  overflow: scroll;
}
table[data-v-3ec2daa2] {
  border-collapse: collapse;
}
tr.border_bottom td[data-v-3ec2daa2] {
  border-bottom: 1px solid rgba(0,0,0,0.3);
}
.pl-padding-1[data-v-69c09076] {
  padding: 1px;
}
.pl-padding-2[data-v-69c09076] {
  padding: 2px;
}
.pl-padding-3[data-v-69c09076] {
  padding: 3px;
}
.pl-padding-4[data-v-69c09076] {
  padding: 4px;
}
.pl-padding-5[data-v-69c09076] {
  padding: 5px;
}
.pl-padding-6[data-v-69c09076] {
  padding: 6px;
}
.pl-padding-7[data-v-69c09076] {
  padding: 7px;
}
.pl-padding-8[data-v-69c09076] {
  padding: 8px;
}
.pl-padding-9[data-v-69c09076] {
  padding: 9px;
}
.pl-padding-10[data-v-69c09076] {
  padding: 10px;
}
.pl-margin-1[data-v-69c09076] {
  margin: 1px;
}
.pl-margin-2[data-v-69c09076] {
  margin: 2px;
}
.pl-margin-3[data-v-69c09076] {
  margin: 3px;
}
.pl-margin-4[data-v-69c09076] {
  margin: 4px;
}
.pl-margin-5[data-v-69c09076] {
  margin: 5px;
}
.pl-margin-6[data-v-69c09076] {
  margin: 6px;
}
.pl-margin-7[data-v-69c09076] {
  margin: 7px;
}
.pl-margin-8[data-v-69c09076] {
  margin: 8px;
}
.pl-margin-9[data-v-69c09076] {
  margin: 9px;
}
.pl-margin-10[data-v-69c09076] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-69c09076] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-69c09076] {
  text-transform: lowercase;
}
.pl-bold[data-v-69c09076] {
  font-weight: bold !important;
}
.pl-display-4[data-v-69c09076] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-69c09076] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-69c09076] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-69c09076] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-69c09076] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-69c09076] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-69c09076] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-69c09076] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-69c09076] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-69c09076] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-69c09076] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-69c09076] {
  color: #283248;
}
.pl-color-ruby[data-v-69c09076] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-69c09076] {
  color: #ececec;
}
.pl-color-slate[data-v-69c09076] {
  color: #808284;
}
.pl-color-charcoal[data-v-69c09076] {
  color: #292929;
}
.pl-color-snow[data-v-69c09076] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-69c09076] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-69c09076] {
  color: #58a4b0;
}
.hidden-record[data-v-69c09076] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-69c09076] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-69c09076] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-69c09076]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-69c09076] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-69c09076] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-69c09076] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-69c09076] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-69c09076] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-69c09076] {
  flex-grow: 1;
}
.sticky[data-v-69c09076] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-69c09076] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-69c09076]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-69c09076] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-69c09076]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-69c09076]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-69c09076],
.teacher-edit-rt-prompt .tox-editor-header[data-v-69c09076],
.tox-editor-container .tox-editor-header[data-v-69c09076] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-69c09076],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-69c09076],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-69c09076] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-69c09076],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-69c09076],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-69c09076] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-69c09076],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-69c09076],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-69c09076] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-69c09076],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-69c09076],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-69c09076] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-69c09076],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-69c09076],
.tox-editor-container .tox-sidebar-wrap[data-v-69c09076] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-69c09076],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-69c09076],
.tox-editor-container .tox-toolbar__group[data-v-69c09076] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-69c09076] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-69c09076] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-69c09076] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-69c09076] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.page-container[data-v-69c09076] {
  margin-bottom: 100px;
  overflow-x: auto;
}
.star[data-v-69c09076] {
  color: #fc3;
}
.main-content[data-v-69c09076] {
  padding-bottom: 25px;
  margin-top: 10px;
  width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
.export-button-container[data-v-69c09076] {
  width: 100%;
  padding: 0;
  margin: 0;
}
.export-button-container > div[data-v-69c09076] {
  padding: 0;
}
button.export-button[data-v-69c09076] {
  color: #595959;
  font-weight: 600;
  float: right;
  border: 0;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
  margin-left: 2px;
  margin-right: 10px;
  margin-bottom: 10px;
}
table[data-v-69c09076],
td[data-v-69c09076],
th[data-v-69c09076] {
  border: 1.5px solid #d3d3d3;
  border-collapse: collapse;
  padding: 9px;
}
.submission[data-v-69c09076] {
  background-color: rgba(194,234,240,0.25);
}
.submission-row[data-v-69c09076] {
  width: 300px;
}
.read-row[data-v-69c09076] {
  width: 100px;
}
.comments-row[data-v-69c09076] {
  width: 200px;
}
.assessment-row[data-v-69c09076] {
  width: 230px;
}
.feedback[data-v-69c09076] {
  background-color: rgba(205,250,221,0.25);
}
.comments[data-v-69c09076] {
  background-color: rgba(255,0,0,0.05);
}
.grid-cell[data-v-69c09076] {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.link-student-feedback[data-v-69c09076] {
  color: #78d874;
  cursor: pointer;
}
.link-student-submission[data-v-69c09076] {
  color: #72ccd7;
  cursor: pointer;
}
.student-name-row[data-v-69c09076] {
  width: 240px;
  height: 80px;
}
.student-container[data-v-69c09076] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  padding-left: 5px;
}
.avatar-size[data-v-69c09076] {
  width: 30px;
  height: 30px;
}
.avatar-size img[data-v-69c09076] {
  height: 100%;
}
.student-name-cell[data-v-69c09076] {
  width: 170px;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  vertical-align: middle;
  text-align: left;
  padding-left: 5px;
}
.avatar-circlex[data-v-69c09076] {
  border-radius: 50%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
}
.empty-assessment[data-v-69c09076] {
  font-size: 20px;
}
.eye-container[data-v-69c09076] {
  border: 1px solid #aaa8a8;
  border-radius: 5px;
  padding: 0px 5px;
}
.tooltip.info .tooltip-inner[data-v-69c09076] {
  padding: 24px;
}
.pl-padding-1[data-v-9fc6076a] {
  padding: 1px;
}
.pl-padding-2[data-v-9fc6076a] {
  padding: 2px;
}
.pl-padding-3[data-v-9fc6076a] {
  padding: 3px;
}
.pl-padding-4[data-v-9fc6076a] {
  padding: 4px;
}
.pl-padding-5[data-v-9fc6076a] {
  padding: 5px;
}
.pl-padding-6[data-v-9fc6076a] {
  padding: 6px;
}
.pl-padding-7[data-v-9fc6076a] {
  padding: 7px;
}
.pl-padding-8[data-v-9fc6076a] {
  padding: 8px;
}
.pl-padding-9[data-v-9fc6076a] {
  padding: 9px;
}
.pl-padding-10[data-v-9fc6076a] {
  padding: 10px;
}
.pl-margin-1[data-v-9fc6076a] {
  margin: 1px;
}
.pl-margin-2[data-v-9fc6076a] {
  margin: 2px;
}
.pl-margin-3[data-v-9fc6076a] {
  margin: 3px;
}
.pl-margin-4[data-v-9fc6076a] {
  margin: 4px;
}
.pl-margin-5[data-v-9fc6076a] {
  margin: 5px;
}
.pl-margin-6[data-v-9fc6076a] {
  margin: 6px;
}
.pl-margin-7[data-v-9fc6076a] {
  margin: 7px;
}
.pl-margin-8[data-v-9fc6076a] {
  margin: 8px;
}
.pl-margin-9[data-v-9fc6076a] {
  margin: 9px;
}
.pl-margin-10[data-v-9fc6076a] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-9fc6076a] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-9fc6076a] {
  text-transform: lowercase;
}
.pl-bold[data-v-9fc6076a] {
  font-weight: bold !important;
}
.pl-display-4[data-v-9fc6076a] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-9fc6076a] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-9fc6076a] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-9fc6076a] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-9fc6076a] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-9fc6076a] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-9fc6076a] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-9fc6076a] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-9fc6076a] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-9fc6076a] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-9fc6076a] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-9fc6076a] {
  color: #283248;
}
.pl-color-ruby[data-v-9fc6076a] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-9fc6076a] {
  color: #ececec;
}
.pl-color-slate[data-v-9fc6076a] {
  color: #808284;
}
.pl-color-charcoal[data-v-9fc6076a] {
  color: #292929;
}
.pl-color-snow[data-v-9fc6076a] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-9fc6076a] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-9fc6076a] {
  color: #58a4b0;
}
.hidden-record[data-v-9fc6076a] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-9fc6076a] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-9fc6076a] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-9fc6076a]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-9fc6076a] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-9fc6076a] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-9fc6076a] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-9fc6076a] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-9fc6076a] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-9fc6076a] {
  flex-grow: 1;
}
.sticky[data-v-9fc6076a] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-9fc6076a] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-9fc6076a]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-9fc6076a] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-9fc6076a]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-9fc6076a]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-9fc6076a],
.teacher-edit-rt-prompt .tox-editor-header[data-v-9fc6076a],
.tox-editor-container .tox-editor-header[data-v-9fc6076a] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-9fc6076a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-9fc6076a],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-9fc6076a] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-9fc6076a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-9fc6076a],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-9fc6076a] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-9fc6076a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-9fc6076a],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-9fc6076a] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-9fc6076a],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-9fc6076a],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-9fc6076a] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-9fc6076a],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-9fc6076a],
.tox-editor-container .tox-sidebar-wrap[data-v-9fc6076a] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-9fc6076a],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-9fc6076a],
.tox-editor-container .tox-toolbar__group[data-v-9fc6076a] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-9fc6076a] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-9fc6076a] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-9fc6076a] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-9fc6076a] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.position-info-button[data-v-9fc6076a] {
  margin-right: -30px;
}
.empty-message-size[data-v-9fc6076a] {
  width: 400px;
  height: 400px;
}
.social-icons[data-v-9fc6076a] {
  height: 25px;
  margin: 0px 10px;
}
.pl-padding-1[data-v-ee7b40f2] {
  padding: 1px;
}
.pl-padding-2[data-v-ee7b40f2] {
  padding: 2px;
}
.pl-padding-3[data-v-ee7b40f2] {
  padding: 3px;
}
.pl-padding-4[data-v-ee7b40f2] {
  padding: 4px;
}
.pl-padding-5[data-v-ee7b40f2] {
  padding: 5px;
}
.pl-padding-6[data-v-ee7b40f2] {
  padding: 6px;
}
.pl-padding-7[data-v-ee7b40f2] {
  padding: 7px;
}
.pl-padding-8[data-v-ee7b40f2] {
  padding: 8px;
}
.pl-padding-9[data-v-ee7b40f2] {
  padding: 9px;
}
.pl-padding-10[data-v-ee7b40f2] {
  padding: 10px;
}
.pl-margin-1[data-v-ee7b40f2] {
  margin: 1px;
}
.pl-margin-2[data-v-ee7b40f2] {
  margin: 2px;
}
.pl-margin-3[data-v-ee7b40f2] {
  margin: 3px;
}
.pl-margin-4[data-v-ee7b40f2] {
  margin: 4px;
}
.pl-margin-5[data-v-ee7b40f2] {
  margin: 5px;
}
.pl-margin-6[data-v-ee7b40f2] {
  margin: 6px;
}
.pl-margin-7[data-v-ee7b40f2] {
  margin: 7px;
}
.pl-margin-8[data-v-ee7b40f2] {
  margin: 8px;
}
.pl-margin-9[data-v-ee7b40f2] {
  margin: 9px;
}
.pl-margin-10[data-v-ee7b40f2] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-ee7b40f2] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-ee7b40f2] {
  text-transform: lowercase;
}
.pl-bold[data-v-ee7b40f2] {
  font-weight: bold !important;
}
.pl-display-4[data-v-ee7b40f2] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-ee7b40f2] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-ee7b40f2] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-ee7b40f2] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-ee7b40f2] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-ee7b40f2] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-ee7b40f2] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-ee7b40f2] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-ee7b40f2] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-ee7b40f2] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-ee7b40f2] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-ee7b40f2] {
  color: #283248;
}
.pl-color-ruby[data-v-ee7b40f2] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-ee7b40f2] {
  color: #ececec;
}
.pl-color-slate[data-v-ee7b40f2] {
  color: #808284;
}
.pl-color-charcoal[data-v-ee7b40f2] {
  color: #292929;
}
.pl-color-snow[data-v-ee7b40f2] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-ee7b40f2] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-ee7b40f2] {
  color: #58a4b0;
}
.hidden-record[data-v-ee7b40f2] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-ee7b40f2] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-ee7b40f2] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-ee7b40f2]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-ee7b40f2] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-ee7b40f2] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-ee7b40f2] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-ee7b40f2] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-ee7b40f2] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-ee7b40f2] {
  flex-grow: 1;
}
.sticky[data-v-ee7b40f2] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-ee7b40f2] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-ee7b40f2]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-ee7b40f2] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-ee7b40f2]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-ee7b40f2]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-ee7b40f2],
.teacher-edit-rt-prompt .tox-editor-header[data-v-ee7b40f2],
.tox-editor-container .tox-editor-header[data-v-ee7b40f2] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-ee7b40f2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-ee7b40f2],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-ee7b40f2] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-ee7b40f2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-ee7b40f2],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-ee7b40f2] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-ee7b40f2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-ee7b40f2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-ee7b40f2] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-ee7b40f2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-ee7b40f2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-ee7b40f2] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-ee7b40f2],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-ee7b40f2],
.tox-editor-container .tox-sidebar-wrap[data-v-ee7b40f2] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-ee7b40f2],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-ee7b40f2],
.tox-editor-container .tox-toolbar__group[data-v-ee7b40f2] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-ee7b40f2] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-ee7b40f2] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-ee7b40f2] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-ee7b40f2] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.description-container[data-v-ee7b40f2] {
  padding: 0 20px;
}
.buttons-container[data-v-ee7b40f2] {
  padding-left: 10px;
}
.social-icons[data-v-ee7b40f2] {
  height: 25px;
  margin: 0px 10px;
}
.empty-cloud[data-v-ee7b40f2] {
  width: 30em;
  height: 15em;
}
.link-to-blog[data-v-ee7b40f2]:hover {
  cursor: pointer;
  cursor: hand;
  text-decoration: underline;
}
.pl-padding-1[data-v-3164a71b] {
  padding: 1px;
}
.pl-padding-2[data-v-3164a71b] {
  padding: 2px;
}
.pl-padding-3[data-v-3164a71b] {
  padding: 3px;
}
.pl-padding-4[data-v-3164a71b] {
  padding: 4px;
}
.pl-padding-5[data-v-3164a71b] {
  padding: 5px;
}
.pl-padding-6[data-v-3164a71b] {
  padding: 6px;
}
.pl-padding-7[data-v-3164a71b] {
  padding: 7px;
}
.pl-padding-8[data-v-3164a71b] {
  padding: 8px;
}
.pl-padding-9[data-v-3164a71b] {
  padding: 9px;
}
.pl-padding-10[data-v-3164a71b] {
  padding: 10px;
}
.pl-margin-1[data-v-3164a71b] {
  margin: 1px;
}
.pl-margin-2[data-v-3164a71b] {
  margin: 2px;
}
.pl-margin-3[data-v-3164a71b] {
  margin: 3px;
}
.pl-margin-4[data-v-3164a71b] {
  margin: 4px;
}
.pl-margin-5[data-v-3164a71b] {
  margin: 5px;
}
.pl-margin-6[data-v-3164a71b] {
  margin: 6px;
}
.pl-margin-7[data-v-3164a71b] {
  margin: 7px;
}
.pl-margin-8[data-v-3164a71b] {
  margin: 8px;
}
.pl-margin-9[data-v-3164a71b] {
  margin: 9px;
}
.pl-margin-10[data-v-3164a71b] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-3164a71b] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-3164a71b] {
  text-transform: lowercase;
}
.pl-bold[data-v-3164a71b] {
  font-weight: bold !important;
}
.pl-display-4[data-v-3164a71b] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-3164a71b] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-3164a71b] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-3164a71b] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-3164a71b] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-3164a71b] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-3164a71b] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-3164a71b] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-3164a71b] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-3164a71b] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-3164a71b] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-3164a71b] {
  color: #283248;
}
.pl-color-ruby[data-v-3164a71b] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-3164a71b] {
  color: #ececec;
}
.pl-color-slate[data-v-3164a71b] {
  color: #808284;
}
.pl-color-charcoal[data-v-3164a71b] {
  color: #292929;
}
.pl-color-snow[data-v-3164a71b] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-3164a71b] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-3164a71b] {
  color: #58a4b0;
}
.hidden-record[data-v-3164a71b] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-3164a71b] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3164a71b] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3164a71b]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-3164a71b] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-3164a71b] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-3164a71b] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-3164a71b] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-3164a71b] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-3164a71b] {
  flex-grow: 1;
}
.sticky[data-v-3164a71b] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-3164a71b] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-3164a71b]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-3164a71b] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-3164a71b]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-3164a71b]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-3164a71b],
.teacher-edit-rt-prompt .tox-editor-header[data-v-3164a71b],
.tox-editor-container .tox-editor-header[data-v-3164a71b] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-3164a71b],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-3164a71b],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-3164a71b] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-3164a71b],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-3164a71b],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-3164a71b] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3164a71b],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3164a71b],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3164a71b] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3164a71b],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3164a71b],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3164a71b] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-3164a71b],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-3164a71b],
.tox-editor-container .tox-sidebar-wrap[data-v-3164a71b] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-3164a71b],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-3164a71b],
.tox-editor-container .tox-toolbar__group[data-v-3164a71b] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-3164a71b] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-3164a71b] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-3164a71b] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-3164a71b] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
p.comment-rate-font[data-v-3164a71b] {
  font-weight: 600;
  font-size: 80px;
  color: #eb2d7c;
  margin: 0.5em;
}
.pl-padding-1[data-v-28307db2] {
  padding: 1px;
}
.pl-padding-2[data-v-28307db2] {
  padding: 2px;
}
.pl-padding-3[data-v-28307db2] {
  padding: 3px;
}
.pl-padding-4[data-v-28307db2] {
  padding: 4px;
}
.pl-padding-5[data-v-28307db2] {
  padding: 5px;
}
.pl-padding-6[data-v-28307db2] {
  padding: 6px;
}
.pl-padding-7[data-v-28307db2] {
  padding: 7px;
}
.pl-padding-8[data-v-28307db2] {
  padding: 8px;
}
.pl-padding-9[data-v-28307db2] {
  padding: 9px;
}
.pl-padding-10[data-v-28307db2] {
  padding: 10px;
}
.pl-margin-1[data-v-28307db2] {
  margin: 1px;
}
.pl-margin-2[data-v-28307db2] {
  margin: 2px;
}
.pl-margin-3[data-v-28307db2] {
  margin: 3px;
}
.pl-margin-4[data-v-28307db2] {
  margin: 4px;
}
.pl-margin-5[data-v-28307db2] {
  margin: 5px;
}
.pl-margin-6[data-v-28307db2] {
  margin: 6px;
}
.pl-margin-7[data-v-28307db2] {
  margin: 7px;
}
.pl-margin-8[data-v-28307db2] {
  margin: 8px;
}
.pl-margin-9[data-v-28307db2] {
  margin: 9px;
}
.pl-margin-10[data-v-28307db2] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-28307db2] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-28307db2] {
  text-transform: lowercase;
}
.pl-bold[data-v-28307db2] {
  font-weight: bold !important;
}
.pl-display-4[data-v-28307db2] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-28307db2] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-28307db2] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-28307db2] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-28307db2] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-28307db2] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-28307db2] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-28307db2] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-28307db2] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-28307db2] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-28307db2] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-28307db2] {
  color: #283248;
}
.pl-color-ruby[data-v-28307db2] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-28307db2] {
  color: #ececec;
}
.pl-color-slate[data-v-28307db2] {
  color: #808284;
}
.pl-color-charcoal[data-v-28307db2] {
  color: #292929;
}
.pl-color-snow[data-v-28307db2] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-28307db2] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-28307db2] {
  color: #58a4b0;
}
.hidden-record[data-v-28307db2] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-28307db2] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-28307db2] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-28307db2]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-28307db2] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-28307db2] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-28307db2] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-28307db2] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-28307db2] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-28307db2] {
  flex-grow: 1;
}
.sticky[data-v-28307db2] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-28307db2] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-28307db2]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-28307db2] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-28307db2]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-28307db2]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-28307db2],
.teacher-edit-rt-prompt .tox-editor-header[data-v-28307db2],
.tox-editor-container .tox-editor-header[data-v-28307db2] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-28307db2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-28307db2],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-28307db2] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-28307db2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-28307db2],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-28307db2] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-28307db2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-28307db2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-28307db2] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-28307db2],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-28307db2],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-28307db2] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-28307db2],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-28307db2],
.tox-editor-container .tox-sidebar-wrap[data-v-28307db2] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-28307db2],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-28307db2],
.tox-editor-container .tox-toolbar__group[data-v-28307db2] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-28307db2] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-28307db2] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-28307db2] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-28307db2] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.model-submission-card[data-v-28307db2] {
  border-radius: 1em;
  max-width: 650px;
  margin-bottom: 2em;
}
.pl-padding-1[data-v-c4b26aba] {
  padding: 1px;
}
.pl-padding-2[data-v-c4b26aba] {
  padding: 2px;
}
.pl-padding-3[data-v-c4b26aba] {
  padding: 3px;
}
.pl-padding-4[data-v-c4b26aba] {
  padding: 4px;
}
.pl-padding-5[data-v-c4b26aba] {
  padding: 5px;
}
.pl-padding-6[data-v-c4b26aba] {
  padding: 6px;
}
.pl-padding-7[data-v-c4b26aba] {
  padding: 7px;
}
.pl-padding-8[data-v-c4b26aba] {
  padding: 8px;
}
.pl-padding-9[data-v-c4b26aba] {
  padding: 9px;
}
.pl-padding-10[data-v-c4b26aba] {
  padding: 10px;
}
.pl-margin-1[data-v-c4b26aba] {
  margin: 1px;
}
.pl-margin-2[data-v-c4b26aba] {
  margin: 2px;
}
.pl-margin-3[data-v-c4b26aba] {
  margin: 3px;
}
.pl-margin-4[data-v-c4b26aba] {
  margin: 4px;
}
.pl-margin-5[data-v-c4b26aba] {
  margin: 5px;
}
.pl-margin-6[data-v-c4b26aba] {
  margin: 6px;
}
.pl-margin-7[data-v-c4b26aba] {
  margin: 7px;
}
.pl-margin-8[data-v-c4b26aba] {
  margin: 8px;
}
.pl-margin-9[data-v-c4b26aba] {
  margin: 9px;
}
.pl-margin-10[data-v-c4b26aba] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-c4b26aba] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-c4b26aba] {
  text-transform: lowercase;
}
.pl-bold[data-v-c4b26aba] {
  font-weight: bold !important;
}
.pl-display-4[data-v-c4b26aba] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-c4b26aba] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-c4b26aba] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-c4b26aba] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-c4b26aba] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-c4b26aba] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-c4b26aba] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-c4b26aba] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-c4b26aba] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-c4b26aba] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-c4b26aba] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-c4b26aba] {
  color: #283248;
}
.pl-color-ruby[data-v-c4b26aba] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-c4b26aba] {
  color: #ececec;
}
.pl-color-slate[data-v-c4b26aba] {
  color: #808284;
}
.pl-color-charcoal[data-v-c4b26aba] {
  color: #292929;
}
.pl-color-snow[data-v-c4b26aba] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-c4b26aba] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-c4b26aba] {
  color: #58a4b0;
}
.hidden-record[data-v-c4b26aba] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-c4b26aba] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-c4b26aba] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-c4b26aba]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-c4b26aba] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-c4b26aba] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-c4b26aba] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-c4b26aba] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-c4b26aba] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-c4b26aba] {
  flex-grow: 1;
}
.sticky[data-v-c4b26aba] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-c4b26aba] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-c4b26aba]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-c4b26aba] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-c4b26aba]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-c4b26aba]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-c4b26aba],
.teacher-edit-rt-prompt .tox-editor-header[data-v-c4b26aba],
.tox-editor-container .tox-editor-header[data-v-c4b26aba] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-c4b26aba],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-c4b26aba],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-c4b26aba] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-c4b26aba],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-c4b26aba],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-c4b26aba] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-c4b26aba],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-c4b26aba],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-c4b26aba] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-c4b26aba],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-c4b26aba],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-c4b26aba] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-c4b26aba],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-c4b26aba],
.tox-editor-container .tox-sidebar-wrap[data-v-c4b26aba] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-c4b26aba],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-c4b26aba],
.tox-editor-container .tox-toolbar__group[data-v-c4b26aba] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-c4b26aba] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-c4b26aba] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-c4b26aba] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-c4b26aba] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.admin-portal-users-container[data-v-c4b26aba] {
  padding: 3.1rem 2rem 0 2rem;
}
.pl-padding-1[data-v-645eae1b] {
  padding: 1px;
}
.pl-padding-2[data-v-645eae1b] {
  padding: 2px;
}
.pl-padding-3[data-v-645eae1b] {
  padding: 3px;
}
.pl-padding-4[data-v-645eae1b] {
  padding: 4px;
}
.pl-padding-5[data-v-645eae1b] {
  padding: 5px;
}
.pl-padding-6[data-v-645eae1b] {
  padding: 6px;
}
.pl-padding-7[data-v-645eae1b] {
  padding: 7px;
}
.pl-padding-8[data-v-645eae1b] {
  padding: 8px;
}
.pl-padding-9[data-v-645eae1b] {
  padding: 9px;
}
.pl-padding-10[data-v-645eae1b] {
  padding: 10px;
}
.pl-margin-1[data-v-645eae1b] {
  margin: 1px;
}
.pl-margin-2[data-v-645eae1b] {
  margin: 2px;
}
.pl-margin-3[data-v-645eae1b] {
  margin: 3px;
}
.pl-margin-4[data-v-645eae1b] {
  margin: 4px;
}
.pl-margin-5[data-v-645eae1b] {
  margin: 5px;
}
.pl-margin-6[data-v-645eae1b] {
  margin: 6px;
}
.pl-margin-7[data-v-645eae1b] {
  margin: 7px;
}
.pl-margin-8[data-v-645eae1b] {
  margin: 8px;
}
.pl-margin-9[data-v-645eae1b] {
  margin: 9px;
}
.pl-margin-10[data-v-645eae1b] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-645eae1b] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-645eae1b] {
  text-transform: lowercase;
}
.pl-bold[data-v-645eae1b] {
  font-weight: bold !important;
}
.pl-display-4[data-v-645eae1b] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-645eae1b] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-645eae1b] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-645eae1b] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-645eae1b] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-645eae1b] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-645eae1b] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-645eae1b] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-645eae1b] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-645eae1b] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-645eae1b] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-645eae1b] {
  color: #283248;
}
.pl-color-ruby[data-v-645eae1b] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-645eae1b] {
  color: #ececec;
}
.pl-color-slate[data-v-645eae1b] {
  color: #808284;
}
.pl-color-charcoal[data-v-645eae1b] {
  color: #292929;
}
.pl-color-snow[data-v-645eae1b] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-645eae1b] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-645eae1b] {
  color: #58a4b0;
}
.hidden-record[data-v-645eae1b] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-645eae1b] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-645eae1b] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-645eae1b]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-645eae1b] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-645eae1b] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-645eae1b] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-645eae1b] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-645eae1b] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-645eae1b] {
  flex-grow: 1;
}
.sticky[data-v-645eae1b] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-645eae1b] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-645eae1b]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-645eae1b] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-645eae1b]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-645eae1b]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-645eae1b],
.teacher-edit-rt-prompt .tox-editor-header[data-v-645eae1b],
.tox-editor-container .tox-editor-header[data-v-645eae1b] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-645eae1b],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-645eae1b],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-645eae1b] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-645eae1b],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-645eae1b],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-645eae1b] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-645eae1b],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-645eae1b],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-645eae1b] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-645eae1b],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-645eae1b],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-645eae1b] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-645eae1b],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-645eae1b],
.tox-editor-container .tox-sidebar-wrap[data-v-645eae1b] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-645eae1b],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-645eae1b],
.tox-editor-container .tox-toolbar__group[data-v-645eae1b] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-645eae1b] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-645eae1b] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-645eae1b] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-645eae1b] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.upgrade-btn[data-v-645eae1b] {
  color: #5fa95c;
  border: 2px solid #5fa95c;
  padding: 10px;
  cursor: pointer;
}
.users-table[data-v-645eae1b] {
  padding: 0;
}
.users-table tbody[data-v-645eae1b] {
  display: block;
  overflow-y: auto;
  height: calc(100vh - 285px);
  padding: 10px 8px;
}
.users-table tbody tr[data-v-645eae1b] {
  border: 2px solid #e6e7e7;
  border-bottom: none;
  align-items: center;
}
.users-table tbody tr[data-v-645eae1b]:last-child {
  border-bottom: 2px solid #e6e7e7;
}
.users-table td[data-v-645eae1b] {
  padding: 1rem;
}
.users-table td.pending[data-v-645eae1b] {
  color: #eb2d7c;
}
.users-table td.name-cell[data-v-645eae1b] {
  color: #78bec8;
  text-decoration: underline;
}
.users-table td.email-cell[data-v-645eae1b] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.users-table thead tr[data-v-645eae1b] {
  padding: 0 10px;
}
.users-table thead tr td[data-v-645eae1b] {
  padding: 0 1rem;
}
.no-users-style[data-v-645eae1b] {
  padding-top: 20px;
}
.remove-selected-users[data-v-645eae1b] {
  margin: 6px 0px;
}
.name-cell[data-v-645eae1b] {
  color: #78bec8;
  text-decoration: underline;
}
.avatar-size[data-v-645eae1b] {
  min-width: 40px;
  min-height: 40px;
  max-width: 40px;
  max-height: 40px;
}
.pl-padding-1[data-v-7aab42f0] {
  padding: 1px;
}
.pl-padding-2[data-v-7aab42f0] {
  padding: 2px;
}
.pl-padding-3[data-v-7aab42f0] {
  padding: 3px;
}
.pl-padding-4[data-v-7aab42f0] {
  padding: 4px;
}
.pl-padding-5[data-v-7aab42f0] {
  padding: 5px;
}
.pl-padding-6[data-v-7aab42f0] {
  padding: 6px;
}
.pl-padding-7[data-v-7aab42f0] {
  padding: 7px;
}
.pl-padding-8[data-v-7aab42f0] {
  padding: 8px;
}
.pl-padding-9[data-v-7aab42f0] {
  padding: 9px;
}
.pl-padding-10[data-v-7aab42f0] {
  padding: 10px;
}
.pl-margin-1[data-v-7aab42f0] {
  margin: 1px;
}
.pl-margin-2[data-v-7aab42f0] {
  margin: 2px;
}
.pl-margin-3[data-v-7aab42f0] {
  margin: 3px;
}
.pl-margin-4[data-v-7aab42f0] {
  margin: 4px;
}
.pl-margin-5[data-v-7aab42f0] {
  margin: 5px;
}
.pl-margin-6[data-v-7aab42f0] {
  margin: 6px;
}
.pl-margin-7[data-v-7aab42f0] {
  margin: 7px;
}
.pl-margin-8[data-v-7aab42f0] {
  margin: 8px;
}
.pl-margin-9[data-v-7aab42f0] {
  margin: 9px;
}
.pl-margin-10[data-v-7aab42f0] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-7aab42f0] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-7aab42f0] {
  text-transform: lowercase;
}
.pl-bold[data-v-7aab42f0] {
  font-weight: bold !important;
}
.pl-display-4[data-v-7aab42f0] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-7aab42f0] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-7aab42f0] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-7aab42f0] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-7aab42f0] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-7aab42f0] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-7aab42f0] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-7aab42f0] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-7aab42f0] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-7aab42f0] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-7aab42f0] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-7aab42f0] {
  color: #283248;
}
.pl-color-ruby[data-v-7aab42f0] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-7aab42f0] {
  color: #ececec;
}
.pl-color-slate[data-v-7aab42f0] {
  color: #808284;
}
.pl-color-charcoal[data-v-7aab42f0] {
  color: #292929;
}
.pl-color-snow[data-v-7aab42f0] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-7aab42f0] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-7aab42f0] {
  color: #58a4b0;
}
.hidden-record[data-v-7aab42f0] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-7aab42f0] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7aab42f0] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-7aab42f0]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-7aab42f0] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-7aab42f0] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-7aab42f0] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-7aab42f0] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-7aab42f0] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-7aab42f0] {
  flex-grow: 1;
}
.sticky[data-v-7aab42f0] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-7aab42f0] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-7aab42f0]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-7aab42f0] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-7aab42f0]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-7aab42f0]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-7aab42f0],
.teacher-edit-rt-prompt .tox-editor-header[data-v-7aab42f0],
.tox-editor-container .tox-editor-header[data-v-7aab42f0] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-7aab42f0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-7aab42f0],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-7aab42f0] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-7aab42f0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-7aab42f0],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-7aab42f0] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7aab42f0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7aab42f0],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-7aab42f0] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7aab42f0],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7aab42f0],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-7aab42f0] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-7aab42f0],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-7aab42f0],
.tox-editor-container .tox-sidebar-wrap[data-v-7aab42f0] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-7aab42f0],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-7aab42f0],
.tox-editor-container .tox-toolbar__group[data-v-7aab42f0] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-7aab42f0] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-7aab42f0] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-7aab42f0] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-7aab42f0] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.permissions-work-style[data-v-7aab42f0] {
  color: #78bec8;
}
.trial-teachers[data-v-7aab42f0] {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.trial-div[data-v-7aab42f0] {
  color: #5fa95c;
}
.dialog-role-select[data-v-7aab42f0] {
  height: 40px;
  border: 2px solid #e1e8ee;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.pl-padding-1[data-v-3e6980c6] {
  padding: 1px;
}
.pl-padding-2[data-v-3e6980c6] {
  padding: 2px;
}
.pl-padding-3[data-v-3e6980c6] {
  padding: 3px;
}
.pl-padding-4[data-v-3e6980c6] {
  padding: 4px;
}
.pl-padding-5[data-v-3e6980c6] {
  padding: 5px;
}
.pl-padding-6[data-v-3e6980c6] {
  padding: 6px;
}
.pl-padding-7[data-v-3e6980c6] {
  padding: 7px;
}
.pl-padding-8[data-v-3e6980c6] {
  padding: 8px;
}
.pl-padding-9[data-v-3e6980c6] {
  padding: 9px;
}
.pl-padding-10[data-v-3e6980c6] {
  padding: 10px;
}
.pl-margin-1[data-v-3e6980c6] {
  margin: 1px;
}
.pl-margin-2[data-v-3e6980c6] {
  margin: 2px;
}
.pl-margin-3[data-v-3e6980c6] {
  margin: 3px;
}
.pl-margin-4[data-v-3e6980c6] {
  margin: 4px;
}
.pl-margin-5[data-v-3e6980c6] {
  margin: 5px;
}
.pl-margin-6[data-v-3e6980c6] {
  margin: 6px;
}
.pl-margin-7[data-v-3e6980c6] {
  margin: 7px;
}
.pl-margin-8[data-v-3e6980c6] {
  margin: 8px;
}
.pl-margin-9[data-v-3e6980c6] {
  margin: 9px;
}
.pl-margin-10[data-v-3e6980c6] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-3e6980c6] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-3e6980c6] {
  text-transform: lowercase;
}
.pl-bold[data-v-3e6980c6] {
  font-weight: bold !important;
}
.pl-display-4[data-v-3e6980c6] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-3e6980c6] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-3e6980c6] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-3e6980c6] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-3e6980c6] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-3e6980c6] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-3e6980c6] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-3e6980c6] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-3e6980c6] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-3e6980c6] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-3e6980c6] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-3e6980c6] {
  color: #283248;
}
.pl-color-ruby[data-v-3e6980c6] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-3e6980c6] {
  color: #ececec;
}
.pl-color-slate[data-v-3e6980c6] {
  color: #808284;
}
.pl-color-charcoal[data-v-3e6980c6] {
  color: #292929;
}
.pl-color-snow[data-v-3e6980c6] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-3e6980c6] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-3e6980c6] {
  color: #58a4b0;
}
.hidden-record[data-v-3e6980c6] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-3e6980c6] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3e6980c6] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-3e6980c6]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-3e6980c6] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-3e6980c6] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-3e6980c6] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-3e6980c6] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-3e6980c6] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-3e6980c6] {
  flex-grow: 1;
}
.sticky[data-v-3e6980c6] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-3e6980c6] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-3e6980c6]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-3e6980c6] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-3e6980c6]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-3e6980c6]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-3e6980c6],
.teacher-edit-rt-prompt .tox-editor-header[data-v-3e6980c6],
.tox-editor-container .tox-editor-header[data-v-3e6980c6] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-3e6980c6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-3e6980c6],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-3e6980c6] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-3e6980c6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-3e6980c6],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-3e6980c6] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3e6980c6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3e6980c6],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-3e6980c6] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3e6980c6],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3e6980c6],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-3e6980c6] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-3e6980c6],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-3e6980c6],
.tox-editor-container .tox-sidebar-wrap[data-v-3e6980c6] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-3e6980c6],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-3e6980c6],
.tox-editor-container .tox-toolbar__group[data-v-3e6980c6] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-3e6980c6] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-3e6980c6] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-3e6980c6] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-3e6980c6] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.selected-style[data-v-3e6980c6] {
  border-width: 5px;
  border-style: solid;
  color: #72ccd7;
  border-color: #72ccd7;
}
.pl-padding-1[data-v-b8a4b0fe] {
  padding: 1px;
}
.pl-padding-2[data-v-b8a4b0fe] {
  padding: 2px;
}
.pl-padding-3[data-v-b8a4b0fe] {
  padding: 3px;
}
.pl-padding-4[data-v-b8a4b0fe] {
  padding: 4px;
}
.pl-padding-5[data-v-b8a4b0fe] {
  padding: 5px;
}
.pl-padding-6[data-v-b8a4b0fe] {
  padding: 6px;
}
.pl-padding-7[data-v-b8a4b0fe] {
  padding: 7px;
}
.pl-padding-8[data-v-b8a4b0fe] {
  padding: 8px;
}
.pl-padding-9[data-v-b8a4b0fe] {
  padding: 9px;
}
.pl-padding-10[data-v-b8a4b0fe] {
  padding: 10px;
}
.pl-margin-1[data-v-b8a4b0fe] {
  margin: 1px;
}
.pl-margin-2[data-v-b8a4b0fe] {
  margin: 2px;
}
.pl-margin-3[data-v-b8a4b0fe] {
  margin: 3px;
}
.pl-margin-4[data-v-b8a4b0fe] {
  margin: 4px;
}
.pl-margin-5[data-v-b8a4b0fe] {
  margin: 5px;
}
.pl-margin-6[data-v-b8a4b0fe] {
  margin: 6px;
}
.pl-margin-7[data-v-b8a4b0fe] {
  margin: 7px;
}
.pl-margin-8[data-v-b8a4b0fe] {
  margin: 8px;
}
.pl-margin-9[data-v-b8a4b0fe] {
  margin: 9px;
}
.pl-margin-10[data-v-b8a4b0fe] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-b8a4b0fe] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-b8a4b0fe] {
  text-transform: lowercase;
}
.pl-bold[data-v-b8a4b0fe] {
  font-weight: bold !important;
}
.pl-display-4[data-v-b8a4b0fe] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-b8a4b0fe] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-b8a4b0fe] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-b8a4b0fe] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-b8a4b0fe] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-b8a4b0fe] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-b8a4b0fe] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-b8a4b0fe] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-b8a4b0fe] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-b8a4b0fe] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-b8a4b0fe] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-b8a4b0fe] {
  color: #283248;
}
.pl-color-ruby[data-v-b8a4b0fe] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-b8a4b0fe] {
  color: #ececec;
}
.pl-color-slate[data-v-b8a4b0fe] {
  color: #808284;
}
.pl-color-charcoal[data-v-b8a4b0fe] {
  color: #292929;
}
.pl-color-snow[data-v-b8a4b0fe] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-b8a4b0fe] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-b8a4b0fe] {
  color: #58a4b0;
}
.hidden-record[data-v-b8a4b0fe] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-b8a4b0fe] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-b8a4b0fe] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-b8a4b0fe]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-b8a4b0fe] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-b8a4b0fe] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-b8a4b0fe] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-b8a4b0fe] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-b8a4b0fe] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-b8a4b0fe] {
  flex-grow: 1;
}
.sticky[data-v-b8a4b0fe] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-b8a4b0fe] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-b8a4b0fe]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-b8a4b0fe] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-b8a4b0fe]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-b8a4b0fe]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-b8a4b0fe],
.teacher-edit-rt-prompt .tox-editor-header[data-v-b8a4b0fe],
.tox-editor-container .tox-editor-header[data-v-b8a4b0fe] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-b8a4b0fe],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-b8a4b0fe],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-b8a4b0fe] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-b8a4b0fe],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-b8a4b0fe],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-b8a4b0fe] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-b8a4b0fe],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-b8a4b0fe],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-b8a4b0fe] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-b8a4b0fe],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-b8a4b0fe],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-b8a4b0fe] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-b8a4b0fe],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-b8a4b0fe],
.tox-editor-container .tox-sidebar-wrap[data-v-b8a4b0fe] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-b8a4b0fe],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-b8a4b0fe],
.tox-editor-container .tox-toolbar__group[data-v-b8a4b0fe] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-b8a4b0fe] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-b8a4b0fe] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-b8a4b0fe] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-b8a4b0fe] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.summary-title[data-v-b8a4b0fe] {
  color: #273248;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
.topics-data[data-v-b8a4b0fe] {
  color: #273248;
  font-size: 52px;
  font-weight: 600;
}
.topics-title[data-v-b8a4b0fe] {
  color: #273248;
  font-size: 22px;
  font-weight: 500;
  padding-top: 15px;
}
.pl-padding-1[data-v-174305bc] {
  padding: 1px;
}
.pl-padding-2[data-v-174305bc] {
  padding: 2px;
}
.pl-padding-3[data-v-174305bc] {
  padding: 3px;
}
.pl-padding-4[data-v-174305bc] {
  padding: 4px;
}
.pl-padding-5[data-v-174305bc] {
  padding: 5px;
}
.pl-padding-6[data-v-174305bc] {
  padding: 6px;
}
.pl-padding-7[data-v-174305bc] {
  padding: 7px;
}
.pl-padding-8[data-v-174305bc] {
  padding: 8px;
}
.pl-padding-9[data-v-174305bc] {
  padding: 9px;
}
.pl-padding-10[data-v-174305bc] {
  padding: 10px;
}
.pl-margin-1[data-v-174305bc] {
  margin: 1px;
}
.pl-margin-2[data-v-174305bc] {
  margin: 2px;
}
.pl-margin-3[data-v-174305bc] {
  margin: 3px;
}
.pl-margin-4[data-v-174305bc] {
  margin: 4px;
}
.pl-margin-5[data-v-174305bc] {
  margin: 5px;
}
.pl-margin-6[data-v-174305bc] {
  margin: 6px;
}
.pl-margin-7[data-v-174305bc] {
  margin: 7px;
}
.pl-margin-8[data-v-174305bc] {
  margin: 8px;
}
.pl-margin-9[data-v-174305bc] {
  margin: 9px;
}
.pl-margin-10[data-v-174305bc] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-174305bc] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-174305bc] {
  text-transform: lowercase;
}
.pl-bold[data-v-174305bc] {
  font-weight: bold !important;
}
.pl-display-4[data-v-174305bc] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-174305bc] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-174305bc] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-174305bc] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-174305bc] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-174305bc] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-174305bc] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-174305bc] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-174305bc] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-174305bc] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-174305bc] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-174305bc] {
  color: #283248;
}
.pl-color-ruby[data-v-174305bc] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-174305bc] {
  color: #ececec;
}
.pl-color-slate[data-v-174305bc] {
  color: #808284;
}
.pl-color-charcoal[data-v-174305bc] {
  color: #292929;
}
.pl-color-snow[data-v-174305bc] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-174305bc] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-174305bc] {
  color: #58a4b0;
}
.hidden-record[data-v-174305bc] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-174305bc] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-174305bc] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-174305bc]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-174305bc] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-174305bc] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-174305bc] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-174305bc] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-174305bc] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-174305bc] {
  flex-grow: 1;
}
.sticky[data-v-174305bc] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-174305bc] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-174305bc]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-174305bc] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-174305bc]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-174305bc]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-174305bc],
.teacher-edit-rt-prompt .tox-editor-header[data-v-174305bc],
.tox-editor-container .tox-editor-header[data-v-174305bc] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-174305bc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-174305bc],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-174305bc] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-174305bc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-174305bc],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-174305bc] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-174305bc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-174305bc],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-174305bc] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-174305bc],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-174305bc],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-174305bc] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-174305bc],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-174305bc],
.tox-editor-container .tox-sidebar-wrap[data-v-174305bc] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-174305bc],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-174305bc],
.tox-editor-container .tox-toolbar__group[data-v-174305bc] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-174305bc] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-174305bc] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-174305bc] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-174305bc] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.topics[data-v-174305bc] {
  font-size: 18px;
  line-height: 32px;
  font-weight: 550;
}
.topic-link[data-v-174305bc] {
  color: #72ccd7;
  cursor: pointer;
  text-decoration: underline;
}
.disable_upload[data-v-174305bc] {
  cursor: default;
  color: #c0c0c0;
}
.warning-text[data-v-174305bc] {
  font-size: 12px;
}
.yellow-alert[data-v-174305bc] {
  border-radius: 0px;
  background: #fffdd0;
  padding: 2px 5px;
  width: 30px;
  height: 20px;
}
.red-warning[data-v-174305bc] {
  border-radius: 0px;
  background: #ffcccb;
  padding: 2px 5px;
  width: 30px;
  height: 20px;
}
.grey-alert[data-v-174305bc] {
  border-radius: 0px;
  background: #c7c7c7;
  padding: 2px 5px;
  width: 30px;
  height: 20px;
}
.orange-alert[data-v-174305bc] {
  border-radius: 0px;
  background: #fcba62;
  padding: 2px 5px;
  width: 30px;
  height: 20px;
}
.text-red[data-v-174305bc] {
  color: #f00;
}
.text-orange[data-v-174305bc] {
  color: #ffa500;
}
.remove_btn[data-v-174305bc] {
  cursor: pointer;
  color: #000;
}
.disable_remove[data-v-174305bc] {
  cursor: default;
  color: #c0c0c0;
}
.pl-padding-1[data-v-1f20fbae] {
  padding: 1px;
}
.pl-padding-2[data-v-1f20fbae] {
  padding: 2px;
}
.pl-padding-3[data-v-1f20fbae] {
  padding: 3px;
}
.pl-padding-4[data-v-1f20fbae] {
  padding: 4px;
}
.pl-padding-5[data-v-1f20fbae] {
  padding: 5px;
}
.pl-padding-6[data-v-1f20fbae] {
  padding: 6px;
}
.pl-padding-7[data-v-1f20fbae] {
  padding: 7px;
}
.pl-padding-8[data-v-1f20fbae] {
  padding: 8px;
}
.pl-padding-9[data-v-1f20fbae] {
  padding: 9px;
}
.pl-padding-10[data-v-1f20fbae] {
  padding: 10px;
}
.pl-margin-1[data-v-1f20fbae] {
  margin: 1px;
}
.pl-margin-2[data-v-1f20fbae] {
  margin: 2px;
}
.pl-margin-3[data-v-1f20fbae] {
  margin: 3px;
}
.pl-margin-4[data-v-1f20fbae] {
  margin: 4px;
}
.pl-margin-5[data-v-1f20fbae] {
  margin: 5px;
}
.pl-margin-6[data-v-1f20fbae] {
  margin: 6px;
}
.pl-margin-7[data-v-1f20fbae] {
  margin: 7px;
}
.pl-margin-8[data-v-1f20fbae] {
  margin: 8px;
}
.pl-margin-9[data-v-1f20fbae] {
  margin: 9px;
}
.pl-margin-10[data-v-1f20fbae] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-1f20fbae] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-1f20fbae] {
  text-transform: lowercase;
}
.pl-bold[data-v-1f20fbae] {
  font-weight: bold !important;
}
.pl-display-4[data-v-1f20fbae] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-1f20fbae] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-1f20fbae] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-1f20fbae] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-1f20fbae] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-1f20fbae] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-1f20fbae] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-1f20fbae] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-1f20fbae] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-1f20fbae] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-1f20fbae] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-1f20fbae] {
  color: #283248;
}
.pl-color-ruby[data-v-1f20fbae] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-1f20fbae] {
  color: #ececec;
}
.pl-color-slate[data-v-1f20fbae] {
  color: #808284;
}
.pl-color-charcoal[data-v-1f20fbae] {
  color: #292929;
}
.pl-color-snow[data-v-1f20fbae] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-1f20fbae] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-1f20fbae] {
  color: #58a4b0;
}
.hidden-record[data-v-1f20fbae] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-1f20fbae] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-1f20fbae] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-1f20fbae]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-1f20fbae] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-1f20fbae] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-1f20fbae] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-1f20fbae] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-1f20fbae] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-1f20fbae] {
  flex-grow: 1;
}
.sticky[data-v-1f20fbae] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-1f20fbae] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-1f20fbae]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-1f20fbae] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-1f20fbae]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-1f20fbae]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-1f20fbae],
.teacher-edit-rt-prompt .tox-editor-header[data-v-1f20fbae],
.tox-editor-container .tox-editor-header[data-v-1f20fbae] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-1f20fbae],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-1f20fbae],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-1f20fbae] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-1f20fbae],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-1f20fbae],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-1f20fbae] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1f20fbae],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1f20fbae],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-1f20fbae] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1f20fbae],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1f20fbae],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-1f20fbae] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-1f20fbae],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-1f20fbae],
.tox-editor-container .tox-sidebar-wrap[data-v-1f20fbae] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-1f20fbae],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-1f20fbae],
.tox-editor-container .tox-toolbar__group[data-v-1f20fbae] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-1f20fbae] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-1f20fbae] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-1f20fbae] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-1f20fbae] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.add-users-title[data-v-1f20fbae] {
  color: #273248;
  font-size: 20px;
  font-weight: 700;
}
.back-btn[data-v-1f20fbae] {
  color: #273248;
  font-size: 20px;
  font-weight: 600;
}
.disabled_back[data-v-1f20fbae] {
  color: #c0c0c0 !important;
}
ol.progress[data-steps="2"] li[data-v-1f20fbae] {
  width: 49%;
}
ol.progress[data-steps="3"] li[data-v-1f20fbae] {
  width: 33%;
}
ol.progress[data-steps="4"] li[data-v-1f20fbae] {
  width: 24%;
}
ol.progress[data-steps="5"] li[data-v-1f20fbae] {
  width: 19%;
}
ol.progress[data-steps="6"] li[data-v-1f20fbae] {
  width: 16%;
}
ol.progress[data-steps="7"] li[data-v-1f20fbae] {
  width: 14%;
}
ol.progress[data-steps="8"] li[data-v-1f20fbae] {
  width: 12%;
}
ol.progress[data-steps="9"] li[data-v-1f20fbae] {
  width: 11%;
}
.progress[data-v-1f20fbae] {
  width: 50%;
  list-style: none;
  list-style-image: none;
  padding: 0;
}
.progress li[data-v-1f20fbae] {
  float: left;
  text-align: center;
  position: relative;
}
.progress .name[data-v-1f20fbae] {
  display: block;
  vertical-align: bottom;
  text-align: center;
  font-size: 12px;
  margin-bottom: -1em;
  color: #000;
  opacity: 0.3;
  font-weight: 600;
}
.progress .step[data-v-1f20fbae] {
  color: #000;
  border: 3px solid #c0c0c0;
  background-color: #c0c0c0;
  border-radius: 50%;
  line-height: 0.8;
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  z-index: 0;
}
.progress .step span[data-v-1f20fbae] {
  opacity: 0.3;
}
.progress .active .name[data-v-1f20fbae],
.progress .active .step span[data-v-1f20fbae] {
  opacity: 1;
}
.progress .done .name[data-v-1f20fbae],
.progress .done .step span[data-v-1f20fbae] {
  opacity: 1;
}
.progress .step[data-v-1f20fbae]:before {
  content: "";
  display: block;
  background-color: #c0c0c0;
  height: 0.2em;
  width: 50%;
  position: absolute;
  bottom: 1.5em;
  left: 0;
  z-index: -1;
}
.progress .step[data-v-1f20fbae]:after {
  content: "";
  display: block;
  background-color: #c0c0c0;
  height: 0.2em;
  width: 50%;
  position: absolute;
  bottom: 1.5em;
  right: 0;
  z-index: -1;
}
.progress li:first-of-type .step[data-v-1f20fbae]:before {
  display: none;
}
.progress li:last-of-type .step[data-v-1f20fbae]:after {
  display: none;
}
.progress .done .step[data-v-1f20fbae],
.progress .done .step[data-v-1f20fbae]:before,
.progress .done .step[data-v-1f20fbae]:after,
.progress .active .step[data-v-1f20fbae],
.progress .active .step[data-v-1f20fbae]:before {
  background-color: #000;
}
.progress .done .step[data-v-1f20fbae],
.progress .active .step[data-v-1f20fbae] {
  border: 3px solid #000;
}
.pl-padding-1[data-v-fa989392] {
  padding: 1px;
}
.pl-padding-2[data-v-fa989392] {
  padding: 2px;
}
.pl-padding-3[data-v-fa989392] {
  padding: 3px;
}
.pl-padding-4[data-v-fa989392] {
  padding: 4px;
}
.pl-padding-5[data-v-fa989392] {
  padding: 5px;
}
.pl-padding-6[data-v-fa989392] {
  padding: 6px;
}
.pl-padding-7[data-v-fa989392] {
  padding: 7px;
}
.pl-padding-8[data-v-fa989392] {
  padding: 8px;
}
.pl-padding-9[data-v-fa989392] {
  padding: 9px;
}
.pl-padding-10[data-v-fa989392] {
  padding: 10px;
}
.pl-margin-1[data-v-fa989392] {
  margin: 1px;
}
.pl-margin-2[data-v-fa989392] {
  margin: 2px;
}
.pl-margin-3[data-v-fa989392] {
  margin: 3px;
}
.pl-margin-4[data-v-fa989392] {
  margin: 4px;
}
.pl-margin-5[data-v-fa989392] {
  margin: 5px;
}
.pl-margin-6[data-v-fa989392] {
  margin: 6px;
}
.pl-margin-7[data-v-fa989392] {
  margin: 7px;
}
.pl-margin-8[data-v-fa989392] {
  margin: 8px;
}
.pl-margin-9[data-v-fa989392] {
  margin: 9px;
}
.pl-margin-10[data-v-fa989392] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-fa989392] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-fa989392] {
  text-transform: lowercase;
}
.pl-bold[data-v-fa989392] {
  font-weight: bold !important;
}
.pl-display-4[data-v-fa989392] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-fa989392] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-fa989392] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-fa989392] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-fa989392] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-fa989392] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-fa989392] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-fa989392] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-fa989392] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-fa989392] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-fa989392] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-fa989392] {
  color: #283248;
}
.pl-color-ruby[data-v-fa989392] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-fa989392] {
  color: #ececec;
}
.pl-color-slate[data-v-fa989392] {
  color: #808284;
}
.pl-color-charcoal[data-v-fa989392] {
  color: #292929;
}
.pl-color-snow[data-v-fa989392] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-fa989392] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-fa989392] {
  color: #58a4b0;
}
.hidden-record[data-v-fa989392] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-fa989392] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-fa989392] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-fa989392]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-fa989392] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-fa989392] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-fa989392] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-fa989392] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-fa989392] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-fa989392] {
  flex-grow: 1;
}
.sticky[data-v-fa989392] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-fa989392] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-fa989392]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-fa989392] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-fa989392]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-fa989392]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-fa989392],
.teacher-edit-rt-prompt .tox-editor-header[data-v-fa989392],
.tox-editor-container .tox-editor-header[data-v-fa989392] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-fa989392],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-fa989392],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-fa989392] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-fa989392],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-fa989392],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-fa989392] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-fa989392],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-fa989392],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-fa989392] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-fa989392],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-fa989392],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-fa989392] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-fa989392],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-fa989392],
.tox-editor-container .tox-sidebar-wrap[data-v-fa989392] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-fa989392],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-fa989392],
.tox-editor-container .tox-toolbar__group[data-v-fa989392] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-fa989392] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-fa989392] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-fa989392] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-fa989392] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.selected-style[data-v-fa989392] {
  border-width: 5px;
  border-style: solid;
  color: #72ccd7;
  border-color: #72ccd7;
}
.pl-padding-1[data-v-4164f922] {
  padding: 1px;
}
.pl-padding-2[data-v-4164f922] {
  padding: 2px;
}
.pl-padding-3[data-v-4164f922] {
  padding: 3px;
}
.pl-padding-4[data-v-4164f922] {
  padding: 4px;
}
.pl-padding-5[data-v-4164f922] {
  padding: 5px;
}
.pl-padding-6[data-v-4164f922] {
  padding: 6px;
}
.pl-padding-7[data-v-4164f922] {
  padding: 7px;
}
.pl-padding-8[data-v-4164f922] {
  padding: 8px;
}
.pl-padding-9[data-v-4164f922] {
  padding: 9px;
}
.pl-padding-10[data-v-4164f922] {
  padding: 10px;
}
.pl-margin-1[data-v-4164f922] {
  margin: 1px;
}
.pl-margin-2[data-v-4164f922] {
  margin: 2px;
}
.pl-margin-3[data-v-4164f922] {
  margin: 3px;
}
.pl-margin-4[data-v-4164f922] {
  margin: 4px;
}
.pl-margin-5[data-v-4164f922] {
  margin: 5px;
}
.pl-margin-6[data-v-4164f922] {
  margin: 6px;
}
.pl-margin-7[data-v-4164f922] {
  margin: 7px;
}
.pl-margin-8[data-v-4164f922] {
  margin: 8px;
}
.pl-margin-9[data-v-4164f922] {
  margin: 9px;
}
.pl-margin-10[data-v-4164f922] {
  margin: 10px;
}
@-moz-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-webkit-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-o-keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@keyframes pl-ripple {
0% {
    transform: scale(0, 0);
    opacity: 1;
}
20% {
    transform: scale(25, 25);
    opacity: 1;
}
100% {
    opacity: 0;
    transform: scale(40, 40);
}
}
@-moz-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-webkit-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@-o-keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
@keyframes ripple {
from {
    opacity: 0.5;
}
to {
    opacity: 0;
}
}
.pl-uppercase[data-v-4164f922] {
  text-transform: uppercase;
}
.pl-lowercase[data-v-4164f922] {
  text-transform: lowercase;
}
.pl-bold[data-v-4164f922] {
  font-weight: bold !important;
}
.pl-display-4[data-v-4164f922] {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}
.pl-display-3[data-v-4164f922] {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 58px;
}
.pl-display-2[data-v-4164f922] {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px;
}
.pl-display-1[data-v-4164f922] {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
}
.pl-headline[data-v-4164f922] {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px;
}
.pl-title[data-v-4164f922] {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 26px;
}
.pl-subheading[data-v-4164f922] {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-2[data-v-4164f922] {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-body-1[data-v-4164f922] {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}
.pl-caption[data-v-4164f922] {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 17px;
}
.pl-color-primary[data-v-4164f922] {
  color: #72ccd7;
}
.pl-color-secondary[data-v-4164f922] {
  color: #283248;
}
.pl-color-ruby[data-v-4164f922] {
  color: #eb2d7c;
}
.pl-color-fog[data-v-4164f922] {
  color: #ececec;
}
.pl-color-slate[data-v-4164f922] {
  color: #808284;
}
.pl-color-charcoal[data-v-4164f922] {
  color: #292929;
}
.pl-color-snow[data-v-4164f922] {
  color: #fcfcfc;
}
.pl-color-white-smoke[data-v-4164f922] {
  color: #f0f0f0;
}
.pl-color-fountain-blue[data-v-4164f922] {
  color: #58a4b0;
}
.hidden-record[data-v-4164f922] {
  background: repeating-linear-gradient(135deg, transparent, transparent 12px, #eee 2px, #eee 14px);
}
.avatar-rounded[data-v-4164f922] {
  border-radius: 10%;
  background-color: #ececec;
  border: 1px solid rgba(128,130,132,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-4164f922] {
  border-radius: 50%;
  background-color: #ececec;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.avatar-circle[data-v-4164f922]::after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid rgba(128,130,132,0.3);
}
.readable-text[data-v-4164f922] {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
.pl-box-shadow[data-v-4164f922] {
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}
.pulsate[data-v-4164f922] {
  animation: pulse 1s infinite;
}
.nowrap[data-v-4164f922] {
  flex-wrap: nowrap;
}
.flex-column-container[data-v-4164f922] {
  display: flex;
  flex-flow: column;
}
.flex-grow[data-v-4164f922] {
  flex-grow: 1;
}
.sticky[data-v-4164f922] {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
}
.hide-element[data-v-4164f922] {
  max-width: 0px !important;
  visibility: hidden !important;
  transition: all 0.5s cubic-bezier(0.5, 0, 0.3, 1);
}
.dim-hover[data-v-4164f922]:hover {
  background-color: rgba(0,0,0,0.04);
}
.ripple[data-v-4164f922] {
  background-position: center;
  transition: background 0.5s;
}
.ripple[data-v-4164f922]:hover {
  background: transparent radial-gradient(circle, transparent 1%, #ececec 1%) center/15000%;
}
.ripple[data-v-4164f922]:active {
  background-color: #ececec;
  background-size: 100%;
  transition: background 0s;
}
.tinymce-parent-student-submission-form .tox-editor-header[data-v-4164f922],
.teacher-edit-rt-prompt .tox-editor-header[data-v-4164f922],
.tox-editor-container .tox-editor-header[data-v-4164f922] {
  border-width: 0px !important;
  display: flex;
  background: #fff;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar-overlord[data-v-4164f922],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar-overlord[data-v-4164f922],
.tox-editor-container .tox-editor-header .tox-toolbar-overlord[data-v-4164f922] {
  width: 100% !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar[data-v-4164f922],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar[data-v-4164f922],
.tox-editor-container .tox-editor-header .tox-toolbar[data-v-4164f922] {
  margin: auto;
  width: 100%;
  flex-flow: wrap;
  background: unset !important;
  justify-content: center;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-4164f922],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-4164f922],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-toolbar__group[data-v-4164f922] {
  height: 30px !important;
}
.tinymce-parent-student-submission-form .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-4164f922],
.teacher-edit-rt-prompt .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-4164f922],
.tox-editor-container .tox-editor-header .tox-toolbar .tox-anchorbar[data-v-4164f922] {
  height: 0px !important;
}
.tinymce-parent-student-submission-form .tox-sidebar-wrap[data-v-4164f922],
.teacher-edit-rt-prompt .tox-sidebar-wrap[data-v-4164f922],
.tox-editor-container .tox-sidebar-wrap[data-v-4164f922] {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  border-width: 0px !important;
}
.tinymce-parent-student-submission-form .tox-toolbar__group[data-v-4164f922],
.teacher-edit-rt-prompt .tox-toolbar__group[data-v-4164f922],
.tox-editor-container .tox-toolbar__group[data-v-4164f922] {
  border-right: 0px !important;
}
.tox-tinymce[data-v-4164f922] {
  border-width: 0px !important;
}
.tox .tox-statusbar[data-v-4164f922] {
  border-top: 1px solid #e4e4e7 !important;
}
.tox .tox-statusbar__text-container[data-v-4164f922] {
  align-items: center;
}
.tox .tox-statusbar__wordcount[data-v-4164f922] {
  margin: 0 !important;
}
@supports (-ms-ime-align: auto) {
html {
    -ms-overflow-style: none;
}
.row.center-xs .start-xs {
    text-align: left !important;
}
.row.center-xs .end-xs {
    text-align: right !important;
}
}
@-moz-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@-o-keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 0;
}
10% {
    opacity: 0.1;
}
20% {
    opacity: 0.2;
}
30% {
    opacity: 0.3;
}
40% {
    opacity: 0.4;
}
50% {
    opacity: 0.5;
}
60% {
    opacity: 0.6;
}
70% {
    opacity: 0.7;
}
80% {
    opacity: 0.8;
}
90% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.topics[data-v-4164f922] {
  font-size: 18px;
  line-height: 32px;
  font-weight: 550;
}
.topic-link[data-v-4164f922] {
  color: #72ccd7;
  cursor: pointer;
}
.disable_upload[data-v-4164f922] {
  cursor: default;
  color: #c0c0c0;
}
.warning-text[data-v-4164f922] {
  font-size: 12px;
}
.yellow-alert[data-v-4164f922] {
  border-radius: 0px;
  background: #fffdd0;
  padding: 2px 5px;
  width: 30px;
  height: 20px;
}
.red-warning[data-v-4164f922] {
  border-radius: 0px;
  background: #ffcccb;
  padding: 2px 5px;
  width: 30px;
  height: 20px;
}
.text-red[data-v-4164f922] {
  color: #f00;
}
.text-orange[data-v-4164f922] {
  color: #ffa500;
}
.remove_btn[data-v-4164f922] {
  cursor: pointer;
  color: #000;
}
.disable_remove[data-v-4164f922] {
  cursor: default;
  color: #c0c0c0;
}.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc rect{stroke:#fff;stroke-width:1}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:grey;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:1;fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #ccc}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max{fill:#777}.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}.c3-chart-arc.c3-target g path{opacity:1}.c3-chart-arc.c3-target.c3-focused g path{opacity:1}

























































































































/* import css from node_modules/c3 */
/* can change style using #chart(div id) + c3 class + data id */
#chart .c3-line-turns {
  stroke-width: 1px;
}
#chart .c3-line-average {
  stroke-dasharray: 4;
}















































































































































/* import css from node_modules/c3 */
@keyframes fadein {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
#chart-trending-comments {
  animation: fadein 1.5s;
}

/* can change style using #chart(div id) + c3 class + data id */
#chart-trending-comments .c3-line-comments {
  stroke-width: 1px;
}

.multiselect__tag {
  background: #72ccd7;
}
.multiselect__option--highlight {
  background: #72ccd7;
}
.multiselect__option--highlight:after {
  background: #72ccd7;
}
.multiselect__spinner:after {
  border-color: #72ccd7 transparent transparent;
}
.multiselect__tag-icon:after {
  color: white;
}
.multiselect__tag-icon:hover {
  background: #63b1bb;
}
.multiselect__tags {
  border: 2px solid #e1e8ee;
}
.multiselect__placeholder {
  color: black;
}

.app-landing-page {
  caret-color: red;
  color: #293349;
  background-color: #fff;
  height: calc(100vh);
  min-height: 100%;
}
.app-landing-page a {
    color: #293349;
}
.app-landing-page .form-footer {
    display: flex;
}
.app-landing-page .form-footer .text {
    flex: 1;
    line-height: 46px;
}
.app-landing-page .login-card {
    min-width: 400px;
    width: 40%;
    margin: auto;
}
.roundtable-background-image {
  background-image: url("/static/logos/roundtable_background.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
}

.multiselect .multiselect__content-wrapper {
  max-width: 100%;
}
.multiselect {
  min-height: 2rem;
}
.multiselect .multiselect__content-wrapper {
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.multiselect .multiselect__clear {
  position: absolute;
  right: 2.5rem;
  height: 2rem;
  width: 2.5rem;
  display: block;
  cursor: pointer;
  z-index: 2;
}
.multiselect .multiselect__clear:after,
.multiselect .multiselect__clear:before {
  content: '';
  display: block;
  position: absolute;
  width: 0.1875rem;
  height: 0.75rem;
  background: #aaa;
  top: 0.625rem;
  right: 0.25rem;
  cursor: pointer;
}
.multiselect .multiselect__clear:before {
  transform: rotate(45deg);
}
.multiselect .multiselect__clear:after {
  transform: rotate(-45deg);
}
.multiselect .multiselect__option {
  font-size: 0.875rem;
  padding: 0.375rem 0.5rem;
  min-height: 2rem;
}
.multiselect .multiselect__input,
.multiselect .multiselect__single {
  background-color: transparent;
  font-size: 0.875rem !important;
  padding: 0;
  margin-bottom: 0.5rem;
}
.multiselect .multiselect__placeholder {
  padding-top: 0;
  margin-bottom: 0;
}
.multiselect .multiselect__select {
  height: 1.875rem;
}
.multiselect .multiselect__select:before {
  top: 1rem;
}
.multiselect .multiselect__tags {
@apply bg-gray-50 border-0;
  min-height: 2rem;
  height: 2rem;
  padding-top: 0.375rem;
}
span.multiselect__option.multiselect__option--highlight:after {
  height: 1.875rem;
}

.input-container[data-v-25b3cda4] {
  padding: 0 !important;
}
.label-default[data-v-25b3cda4] {
  padding-left: 0px !important;
}
input.default[data-v-25b3cda4] {
  height: 40px !important;
}

.ma2 .pl-primary.pl-primary[data-v-6b6ab874] {
  font-weight: bold;
  margin-top: 0;
}
.mt4 .pl-primary.pl-primary[data-v-6b6ab874] {
  background-color: #fff;
  color: #000;
  font-weight: bold;
  min-width: 320px;
  font-size: 18px;
  min-height: 46px;
  margin: 0 0.55rem 0 2.55rem;
}
.pl-display-1[data-v-6b6ab874] {
  font-weight: 700;
}
.section-header[data-v-6b6ab874] {
  color: #323f5f;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
}
.link[data-v-6b6ab874] {
  height: 22px;
  width: 141px;
  color: #7cd2dd;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
  cursor: pointer;
}
.default-position[data-v-6b6ab874] {
  width: 226px;
}
.grades[data-v-6b6ab874] {
  display: block;
}
.grades .grade[data-v-6b6ab874] {
    float: left;
    margin-right: 1rem;
}
.grades .grade label[data-v-6b6ab874] {
      margin: 0;
      color: rgba(60, 60, 60, 0.75);
      font-size: 18px;
      letter-spacing: 0;
      line-height: 25px;
}
.right-section[data-v-6b6ab874] {
  display: flex;
  flex-direction: column;
  padding-left: 4rem;
}
.right-section button[data-v-6b6ab874] {
    float: right;
    font-weight: 700;
}
.pl-premade-title[data-v-6b6ab874] {
  font-size: 24px;
  font-weight: 700;
}
.collection-name[data-v-6b6ab874] {
  color: #454545;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 39px;
}
.ghost[data-v-6b6ab874] {
  opacity: 0.5;
  background: #72ccd7;
}

.admin-edit-collection .multiselect /deep/ .multiselect__tags {
  border: 2px solid #e1e8ee;
  width: 100%;
}
.admin-edit-collection .multiselect /deep/ .multiselect__tags textarea {
    border-radius: 3px;
    border: 1px solid rgba(53, 53, 53, 0.75);
}
.admin-edit-collection .multiselect .multiselect /deep/ .multiselect__tag {
  background-color: #d8d8d8;
  border-radius: 12px;
  height: 25px;
  color: rgba(41, 41, 41, 0.75);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 25px;
  padding: 0 26px 0 10px;
}
.admin-edit-collection .multiselect .multiselect /deep/ .multiselect__tag i {
    right: 6px;
    top: 6px;
    bottom: 0;
    font-weight: 700;
    font-style: normal;
    width: 14px;
    text-align: center;
    line-height: 6px;
    transition: all 0.2s ease;
    border-radius: 50%;
    height: 14px;
    padding-top: 3px;
    background-color: #787878;
    color: #d8d8d8;
}
.admin-edit-collection .multiselect .multiselect /deep/ .multiselect__tag i::after {
      color: #d8d8d8;
}
.admin-edit-collection .multiselect .multiselect /deep/ .multiselect__option--highlight {
  background: #787878;
}
.admin-edit-collection .multiselect .multiselect /deep/ .multiselect__option--highlight::after {
    background: #787878;
}

input[type='checkbox'][data-v-11f5ce04] {
  width: 1.1rem !important;
  height: 1.1rem !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1rem;
  border-radius: 0.25rem;
  border: solid 1px #cfcfcf;
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input[type='checkbox'][data-v-11f5ce04]:checked {
  background-color: #72ccd7;
  border: solid 1px #72ccd7;
}
input[type='checkbox'][data-v-11f5ce04]:checked::after {
  font-family: 'Font Awesome 5 Free';
  content: '\F00C';
  font-weight: 900;
  color: white;
  line-height: 1rem;
}

.tooltip.universe-profile-url {
  width: 400px;
}

input[type='checkbox'][data-v-dc0540f6] {
  width: 1.25rem !important;
  height: 1.25rem !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input[type='checkbox'][data-v-dc0540f6]:checked {
  background-color: #72ccd7;
}
input[type='checkbox'][data-v-dc0540f6]:checked::after {
  font-family: 'Font Awesome 5 Free';
  content: '\F00C';
  font-weight: 900;
  color: white;
  line-height: 1.25rem;
}

.modal-background .modal-content .modal-body {
  height: 100%;
}

canvas.chartjs {
  max-width: 100%;
}

input[type='checkbox'][data-v-0afb4460] {
  width: 1.1rem !important;
  height: 1.1rem !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1rem;
  border-radius: 0.25rem;
  border: solid 1px #cfcfcf;
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input[type='checkbox'][data-v-0afb4460]:checked {
  background-color: #72ccd7;
  border: solid 1px #72ccd7;
}
input[type='checkbox'][data-v-0afb4460]:checked::after {
  font-family: 'Font Awesome 5 Free';
  content: '\F00C';
  font-weight: 900;
  color: white;
  line-height: 1rem;
}

.flatpickr-calendar {
  background-color: #fff;
}
.flatpickr-day.selected {
  background: #65c7d3;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #65c7d3;
}
.open-calendar {
  position: absolute;
  width: 280px;
  height: 30px;
}
.open-calendar i {
    position: absolute;
    right: 5px;
    top: 5px;
}
button,
input {
  overflow: visible;
  border: none;
}
.close-date-style {
  padding-top: 15px;
  padding-bottom: 15px;
}
.close-date-picker input {
  margin-left: 8px;
  font-weight: bold;
  font-size: 20px;
}
.roundtable-close-date-picker + input {
  /* width: 185px; */
  font-weight: bold !important;
  font-size: 20px;
  text-align: center;
}
.roundtable-close-date-picker + input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: black;
}
.roundtable-close-date-picker + input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: black;
}
.roundtable-close-date-picker + input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: black;
}

input[type='checkbox'][data-v-72433bba] {
  width: 1.08rem !important;
  height: 1.08rem !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1rem;
  border-radius: 0.25rem;
  border: solid 0.7px rgba(235, 45, 124, var(--tw-bg-opacity));
  --tw-bg-opacity: 5;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input[type='checkbox'][data-v-72433bba]:checked {
  --tw-bg-opacity: 1;
  background-color: rgba(235, 45, 124, var(--tw-bg-opacity));
}
input[type='checkbox'][data-v-72433bba]:checked::after {
  font-family: 'Font Awesome 5 Free';
  content: '\F00C';
  font-weight: 900;
  color: white;
  line-height: 1rem;
}
.Password[data-v-72433bba] {
  max-width: 100% !important;
}
.Password .Password__field[data-v-72433bba] {
    padding: 8px 16px;
    background-color: #f5f8fa !important;
    color: #71717a;
    height: 36px;
    font-size: 12px;
    border: 0;
    border-radius: 4px;
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.Password .Password__strength-meter[data-v-72433bba] {
    margin: 5px 0 2px;
}

.multiselect {
  min-height: 2.25rem;
  max-width: 100% !important;
}
.multiselect .multiselect__content-wrapper {
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.multiselect .multiselect__clear {
  position: absolute;
  right: 2.5rem;
  height: 2.25rem;
  width: 2.5rem;
  display: block;
  cursor: pointer;
  z-index: 2;
}
.multiselect .multiselect__clear:after,
.multiselect .multiselect__clear:before {
  content: '';
  display: block;
  position: absolute;
  width: 0.125rem;
  height: 0.75rem;
  background: #aaa;
  top: 0.625rem;
  right: 0.25rem;
  cursor: pointer;
}
.multiselect .multiselect__clear:before {
  transform: rotate(45deg);
}
.multiselect .multiselect__clear:after {
  transform: rotate(-45deg);
}
.multiselect .multiselect__option {
  font-size: 0.875rem;
  padding: 0.375rem 0.5rem;
  min-height: 2.25rem;
}
.multiselect .multiselect__input,
.multiselect .multiselect__single {
  background-color: #f5f8fa;
  font-size: 0.875rem !important;
  padding: 0;
  margin-bottom: 0.5rem;
}
.multiselect .multiselect__placeholder {
  padding-top: 0;
  margin-bottom: 0;
  color: #9ca3af;
}
.multiselect .multiselect__select {
  height: 1.875rem;
}
.multiselect .multiselect__select:before {
  top: 1rem;
}
.multiselect .multiselect__tags {
  min-height: 2.25rem;
  padding-top: 0.5rem;
  padding-left: 0.75rem;
  background-color: #f5f8fa;
  border: 0;
}
.multiselect .multiselect__option--highlight {
  background-color: #72ccd7;
}
.multiselect .multiselect__tag {
  background-color: #72ccd7;
}
span.multiselect__tag {
  background: #72ccd7;
}
i.multiselect__tag-icon:hover {
  background-color: #72ccd7;
}
span.multiselect__option.multiselect__option--highlight {
  background: #72ccd7;
}
span.multiselect__option.multiselect__option-selected {
  margin-right: 70px !important;
}
span.multiselect__option.multiselect__option--highlight:after {
  background: #72ccd7;
}

.Password {
  max-width: 100% !important;
}
.Password .Password__field {
    padding: 8px 16px;
    background-color: #f3f4f6 !important;
    height: 36px;
    font-size: 12px;
    border: 0;
    border-radius: 4px;
}
.Password .Password__strength-meter {
    margin: 5px 0 2px;
}

@keyframes fadein {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
#chart-placeholder-verbal[data-v-da7d216a] {
  height: 100%;
}
.filter-box[data-v-da7d216a] {
  animation: fadein 1s;
  text-align: left;
  padding-top: 20px;
  padding-left: 35px;
}
.checkboxes-container[data-v-da7d216a] {
  height: 30px;
}
#tooltip[data-v-da7d216a] {
  color: #1d1d1d;
  font-size: 13px;
  opacity: 0.9;
  background: white;
  padding: 5px;
  border: 1px solid lightgrey;
  border-radius: 5px;
  position: absolute;
  z-index: 10;
  visibility: hidden;
  white-space: nowrap;
  pointer-events: none;
}
form .btn-primary[data-v-da7d216a] {
  margin-top: 25px;
}
#circle circle[data-v-da7d216a] {
  fill: none;
  pointer-events: all;
}
path.chord[data-v-da7d216a] {
  fill-opacity: 0.9;
  transition: opacity 0.3s;
}
#circle:hover path.fade[data-v-da7d216a] {
  opacity: 0;
}
svg[data-v-da7d216a] {
  font-size: 11px;
  color: #999;
}
#circle:hover path.fade[data-v-da7d216a] {
  display: none;
}
#circle:hover path.opacity[data-v-da7d216a] {
  opacity: 0.3;
  transition: opacity 200ms;
}

input[type='checkbox'][data-v-b5a92b5a] {
  width: 1.25rem !important;
  height: 1.25rem !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input[type='checkbox'][data-v-b5a92b5a]:checked {
  background-color: #72ccd7;
}
input[type='checkbox'][data-v-b5a92b5a]:checked::after {
  font-family: 'Font Awesome 5 Free';
  content: '\F00C';
  font-weight: 900;
  color: white;
  line-height: 1.25rem;
}

input[type='checkbox'][data-v-7adbea1e] {
  width: 1.25rem !important;
  height: 1.25rem !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input[type='checkbox'][data-v-7adbea1e]:checked {
  background-color: #72ccd7;
}
input[type='checkbox'][data-v-7adbea1e]:checked::after {
  font-family: 'Font Awesome 5 Free';
  content: '\F00C';
  font-weight: 900;
  color: white;
  line-height: 1.25rem;
}

@keyframes fadein {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
#chart-placeholder {
  height: 100%;
}
.filter-box {
  animation: fadein 1s;
  text-align: left;
  padding-top: 20px;
  padding-left: 35px;
}
.checkboxes-container {
  height: 30px;
}
#tooltip {
  color: white;
  font-size: 13px;
  opacity: 0.9;
  background: #333;
  padding: 5px;
  border: 1px solid lightgrey;
  border-radius: 5px;
  position: absolute;
  z-index: 10;
  visibility: hidden;
  white-space: nowrap;
  pointer-events: none;
}
form .btn-primary {
  margin-top: 25px;
}
#circle circle {
  fill: none;
  pointer-events: all;
}
path.chord {
  fill-opacity: 0.9;
  transition: opacity 0.3s;
}
#circle:hover path.fade {
  opacity: 0;
}
svg {
  font-size: 11px;
  color: #999;
}
#circle:hover path.fade {
  display: none;
}
#circle:hover path.opacity {
  opacity: 0.3;
  transition: opacity 200ms;
}

input[type='checkbox'][data-v-fa6d1700] {
  width: 1.25rem !important;
  height: 1.25rem !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input[type='checkbox'][data-v-fa6d1700]:checked {
  background-color: #72ccd7;
}
input[type='checkbox'][data-v-fa6d1700]:checked::after {
  font-family: 'Font Awesome 5 Free';
  content: '\F00C';
  font-weight: 900;
  color: white;
  line-height: 1.25rem;
}

input[type='checkbox'][data-v-688733b4] {
  width: 1.25rem !important;
  height: 1.25rem !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input[type='checkbox'][data-v-688733b4]:checked {
  background-color: #72ccd7;
}
input[type='checkbox'][data-v-688733b4]:checked::after {
  font-family: 'Font Awesome 5 Free';
  content: '\F00C';
  font-weight: 900;
  color: white;
  line-height: 1.25rem;
}

ul.pagination li {
  color: #a1a1aa;
  font-weight: 600;
}
ul.pagination li.page-number a {
    border-radius: 5px;
}
ul.pagination li.page-number:hover a {
    background-color: #eff2f5;
}
ul.pagination li.page-number.active a {
    background-color: #7f89a1;
    color: #fff;
}
ul.pagination li.page-number.active:hover a {
    background-color: #7f89a1;
}
ul.pagination li.disabled a {
    opacity: 0.5;
    cursor: default !important;
}

.number-words[data-v-51360bae] {
  font-size: 16px;
}
.line[data-v-51360bae] {
  border-left: 3px solid #7f89a1;
  height: 100%;
  z-index: 10;
  position: absolute;
}
.value[data-v-51360bae] {
  margin-left: -6px;
}
.number[data-v-51360bae] {
  position: absolute;
  top: 50px;
  left: -7px;
}
.steps[data-v-51360bae] {
  margin-top: -40px;
}

.multiselect .multiselect__content-wrapper {
  max-width: 100%;
}

.multiselect .multiselect__content-wrapper {
  max-width: 100%;
}

.multiselect .multiselect__content-wrapper {
  max-width: 100%;
}

.multiselect .multiselect__content-wrapper {
  max-width: 100%;
}

.pl-box-shadow[data-v-35daa5df] {
  border-radius: 8px;
  box-shadow: none;
  border: 1px solid #979797;
}
.privacy-save[data-v-35daa5df] {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
.privacy-save button[data-v-35daa5df] {
    font-size: 18px;
    margin: 0;
    width: calc(65% - 14px);
}
.privacy-save .privacy-dropdown[data-v-35daa5df] {
    padding-right: 0;
    width: 35%;
}
.privacy-save .privacy-dropdown .dropdown[data-v-35daa5df] {
      width: 100%;
}
.privacy-save .privacy-dropdown .dropdown button[data-v-35daa5df] {
        width: 100%;
        border: 1px solid #000;
}
.premade-fields .input-container[data-v-35daa5df] {
  padding: 0;
  margin-top: 0.5rem;
}
.field-label[data-v-35daa5df] {
  color: #2c3853;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 14px;
}
.grades[data-v-35daa5df] {
  margin-left: -1rem;
}
.link-button[data-v-35daa5df] {
  cursor: pointer;
}
.link-button[data-v-35daa5df]:hover {
    color: #2c3853;
}
.container[data-v-35daa5df] {
  margin: auto;
}

.premade-fields .multiselect /deep/ .multiselect__single {
  width: auto;
}
.premade-fields .multiselect /deep/ .multiselect__tags {
  border: 2px solid #e1e8ee;
  width: 100%;
}
.premade-fields .multiselect /deep/ .multiselect__tag {
  background-color: #d8d8d8;
  border-radius: 12px;
  height: 25px;
  color: rgba(41, 41, 41, 0.75);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 25px;
  padding: 0 26px 0 10px;
}
.premade-fields .multiselect /deep/ .multiselect__tag i {
    right: 6px;
    top: 6px;
    bottom: 0;
    font-weight: 700;
    font-style: normal;
    width: 14px;
    text-align: center;
    line-height: 6px;
    transition: all 0.2s ease;
    border-radius: 50%;
    height: 14px;
    padding-top: 3px;
    background-color: #787878;
    color: #d8d8d8;
}
.premade-fields .multiselect /deep/ .multiselect__tag i::after {
      color: #d8d8d8;
}
.premade-fields .premade-fields .input-container .label-default {
  display: none;
}
.left-container .mce-tinymce.mce-container.mce-panel {
  height: 100%;
}
.left-container .mce-tinymce.mce-container.mce-panel div.mce-container-body.mce-stack-layout {
    height: 100%;
    display: flex;
}

.pl-box-shadow[data-v-3cadf02a] {
  border-radius: 8px;
  box-shadow: none;
  border: 1px solid #979797;
}
.privacy-save[data-v-3cadf02a] {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
.privacy-save button[data-v-3cadf02a] {
    font-size: 18px;
    margin: 0;
    width: calc(65% - 14px);
}
.privacy-save .privacy-dropdown[data-v-3cadf02a] {
    padding-right: 0;
    width: 35%;
}
.privacy-save .privacy-dropdown .dropdown[data-v-3cadf02a] {
      width: 100%;
}
.privacy-save .privacy-dropdown .dropdown button[data-v-3cadf02a] {
        width: 100%;
        border: 1px solid #000;
}
.premade-fields .input-container[data-v-3cadf02a] {
  padding: 0;
  margin-top: 0.5rem;
}
.field-label[data-v-3cadf02a] {
  color: #2c3853;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
  font-size: 14px;
}
.grades[data-v-3cadf02a] {
  margin-left: -1rem;
}
.link-button[data-v-3cadf02a] {
  cursor: pointer;
}
.link-button[data-v-3cadf02a]:hover {
    color: #2c3853;
}
.container[data-v-3cadf02a] {
  margin: auto;
}

.premade-fields .multiselect /deep/ .multiselect__single {
  width: auto;
}
.premade-fields .multiselect /deep/ .multiselect__tags {
  border: 2px solid #e1e8ee;
  width: 100%;
}
.premade-fields .multiselect /deep/ .multiselect__tag {
  background-color: #d8d8d8;
  border-radius: 12px;
  height: 25px;
  color: rgba(41, 41, 41, 0.75);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 25px;
  padding: 0 26px 0 10px;
}
.premade-fields .multiselect /deep/ .multiselect__tag i {
    right: 6px;
    top: 6px;
    bottom: 0;
    font-weight: 700;
    font-style: normal;
    width: 14px;
    text-align: center;
    line-height: 6px;
    transition: all 0.2s ease;
    border-radius: 50%;
    height: 14px;
    padding-top: 3px;
    background-color: #787878;
    color: #d8d8d8;
}
.premade-fields .multiselect /deep/ .multiselect__tag i::after {
      color: #d8d8d8;
}
.premade-fields .premade-fields .input-container .label-default {
  display: none;
}
.left-container .mce-tinymce.mce-container.mce-panel {
  height: 100%;
}
.left-container .mce-tinymce.mce-container.mce-panel div.mce-container-body.mce-stack-layout {
    height: 100%;
    display: flex;
}

.submission-response h2 {
  font-size: 24px;
  font-weight: 700;
  margin: 20px 0;
}
.submission-response h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 14px 0;
}
.submission-response p {
  font-size: 14px;
  margin: 10px 0;
}
.submission-response ul {
  list-style-type: disc;
}
.submission-response ol {
  list-style-type: decimal;
}
.submission-response b {
  font-weight: 700;
}
.submission-response strong {
  font-weight: 700;
}
.submission-response table {
  border-collapse: collapse;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(161, 161, 170, var(--tw-border-opacity));
}
.submission-response td {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(212, 212, 216, var(--tw-border-opacity));
}
.submission-response a {
  color: blue;
  text-decoration: underline;
}

.submission-editor h2[data-v-185ce074] {
  font-size: 24px;
  font-weight: 700;
  margin: 20px 0;
}
.submission-editor h3[data-v-185ce074] {
  font-size: 18px;
  font-weight: 700;
  margin: 14px 0;
}
.submission-editor p[data-v-185ce074] {
  font-size: 14px;
  margin: 10px 0;
}
.submission-editor ul[data-v-185ce074] {
  list-style-type: disc;
}
.submission-editor ol[data-v-185ce074] {
  list-style-type: decimal;
}
.submission-editor b[data-v-185ce074] {
  font-weight: 700;
}
.submission-editor strong[data-v-185ce074] {
  font-weight: 700;
}
.submission-editor table[data-v-185ce074] {
  border-collapse: collapse;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(161, 161, 170, var(--tw-border-opacity));
}
.submission-editor td[data-v-185ce074] {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(212, 212, 216, var(--tw-border-opacity));
}
.submission-editor a[data-v-185ce074] {
  color: blue;
  text-decoration: underline;
}
.height-form[data-v-185ce074] {
  height: calc(100vh - 160px);
}
.popper-feedback[data-v-185ce074] {
  max-height: 50%;
}
.loader[data-v-185ce074],
.loader[data-v-185ce074]:after {
  border-radius: 50%;
  width: 15px;
  height: 15px;
}
.loader[data-v-185ce074] {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

.filter-date-picker + input {
  text-align: center;
  font-weight: 600;
  text-decoration: underline;
  max-width: 175px;
}

.multiselect .multiselect__content-wrapper {
  max-width: 100%;
}

.vue-spreadsheet table {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
}

/*# sourceMappingURL=app.e353bbef3d3c90fb24cb9b4e491f9331.css.map*/